1. 根据模型解析数据更新物项
根据模型解析数据更新物项。
请求方式:POST
请求地址:/bosdesignservice/{appKey}/tags/model-copy/update
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
appKey | string | xb05cd3a35614caa85c0f8f86c58fcc1 | 是 | 应用Key |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
transactionCode | string | tag-001 | 是 | 业务事务编码 |
Body:
application/json:
{
"bosclass": "tags",
"modelKey": " #3D模型key",
"modelDB": " #模型所在3D库,登陆接口成功后返回的modelDB",
"componentQuery": {
"nestOr": [
{
"field": "attribute['其他']['类别'] #存放在模型构件attribute中的构件属性",
"operator": "like #匹配规则 精确查询,模糊查询等等",
"value": "zhao # 值",
"number": "false #比较时将内容转化为数字后再比较"
},
{
"nestAnd": [
{
"field": "name #存放在模型构件attribute中的构件属性",
"operator": "== # 匹配规则 精确查询,模糊查询等等",
"value": "三通 # 值",
"number": "false"
},
{
"...": "...."
}
]
}
]
}
}
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
configFile | file | 无 | 是 | 具体映射关系配置文件 |
1.3. 正确返回:
Http Status Code:200
{
"code": "SUCCESS",
"message": "请求处理成功",
"data": "{taskId}"
}
#taskId为模型拷贝任务Id
1.4. 状态码:
状态码 | code | message | data | 原因 |
---|---|---|---|---|
200 | ENTITY_BOSCLASS_NOTFOUND | 实体类{entity}不存在 | NULL | 当传入bosclass不存在时 |
200 | ENTITY_BOSCLASS_INVALID | 实体类{entity}值无效 | NULL | 当传入bosclass非tags类或其子孙类时 |
200 | ENTITY_QUERY_NUMBER | number为true、operator为非数字运算符{operator} | NULL | 如nestAnd/nestOr参数中number值为true,但operator值为like |
200 | ENTITY_QUERY_NUMBER | value参数值{value }非数字 | NULL | 如nestAnd/nestOr参数中number值为true,但value值无法转换为数字 |
200 | ENTITY_QUERY_NUMBER | number参数值{number}无效 | NULL | 如nestAnd/nestOr参数中number值为true、false、空以外的其他值 |
200 | CONFIGFILE_REQUIRED | 映射关系配置文件缺失 | NULL | 如configFile未提供 |
200 | CONFIGFILE_FORMAT_WRONG | 映射关系配置文件格式错误 | NULL | configFile文件格式错误 |
200 | OBJECT_REQUIREDFIELD_EMPTY | XXX属性必填 | NULL | 如创建Tag时缺少必填字段 |
200 | ENTITY_NAME_INVALID | 实体对象name属性值无效 | NULL | 当tags对象的name包含※时 |
200 | MODEL_NOT_FOUND | 模型({modelKey})不存在 | NULL | 当modelKey对应的模型在3D库中不存在时 |
200 | PARSE_NOT_FINISHED | 模型({modelKey})尚在解析中 | NULL | 当modelKey对应的模型尚未完成解析时 |
200 | PARSE_FAILED | 模型({modelKey})解析失败 | NULL | 当modelKey对应的模型解析失败时 |
200 | DATABASE_NOT_FOUND | 3D库({modelDB})不存在 | NULL | 当modelDB对应的3D库不存在时 |
1.5. 注意事项:
暂无注意事项