Appearance
ApiDefine API
字段定义
| 字段名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| path | String | - | HTTP路径 |
| view | String | "json" | 返回值类型 |
| invokeType | String | "automatic" | 调用类型 |
| method | String | - | HTTP方法 |
| beforeScriptId | String | - | API调用前调用脚本ID |
| beforeScriptFunc | String | - | API调用前调用脚本函数 |
| automaticId | String | - | 调用自动化ID |
| scriptId | String | - | 调用脚本ID |
| scriptFunc | String | - | 调用脚本函数 |
| afterScriptId | String | - | API调用后调用脚本ID |
| afterScriptFunc | String | - | API调用后调用脚本函数 |
| errorScriptId | String | - | API调用异常后调用脚本ID |
| errorScriptFunc | String | - | API调用异常后调用脚本函数 |
| apiDesc | String | - | 描述 |
| isEnable | boolean | true | 是否启用 |
| jsonConfigWriteMapNullValue | boolean | - | 返回值类型为JSON时,是否输出值为NULL的KEY |
| enableRateLimiter | boolean | - | 启用限流 |
| rateLimiterQps | double | - | 每秒并发量 |
| rateLimiterTimeout | int | - | 超时时长 |
| rateLimiterKeyVar | String | - | 限流key表达式 |
继承字段(来自 DefineObject)
| 字段名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| id | String | - | 唯一标识符 |
| key | String | - | key |
| scope | String | - | 作用域 |
| name | String | - | 名称(必填) |
| displayName | String | - | 显示名称 |
| remark | String | - | 备注 |
| build | Long | 0L | 版本号,采用递增的数字表示,如果版本号不一致则需要针对此配置项进行处理(应用发布时+1) |
| draftVersion | Long | 0L | 草稿版本号 |
| ignoreAddVersion | Boolean | false | 忽略新增版本号 |
| isDeleted | Boolean | false | 标记定义是否被删除 |
| parentId | String | - | 父节点ID |
| parentName | String | - | 父节点名称 |
| createUser | String | - | 创建用户 |
| updateUser | String | - | 更新用户 |
| createTime | String | - | 创建时间 |
| updateTime | String | - | 更新时间 |

