版权所有©,上海海鼎信息工程股份有限公司,2016-2026,保留所有权利。
1. 接口定义
1.1. 业务对象属性服务
1.1.1. 删除业务对象属性
POST /{tenant_id}/soms/bizObjPropertyService/delete/byParam
1.1.1.1. 说明
删除业务对象属性
1.1.1.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
param |
删除参数 |
1.1.1.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.1.4. HTTP请求示例
请求 path
/string/soms/bizObjPropertyService/delete/byParam
请求 body
{
"biz_type_eq" : "string",
"biz_key_eq" : "string"
}
1.1.1.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string",
"data" : { }
}
1.1.2. 取指定的业务对象属性
POST /{tenant_id}/soms/bizObjPropertyService/get/byParam
1.1.2.1. 说明
取指定的业务对象属性
1.1.2.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
param |
获取参数 |
1.1.2.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.2.4. HTTP请求示例
请求 path
/string/soms/bizObjPropertyService/get/byParam
请求 body
{
"biz_type_eq" : "string",
"biz_key_eq" : "string",
"obj_type_eq" : "string",
"obj_key_eq" : "string",
"biz_obj_in" : [ {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
} ],
"prop_type_eq" : "string",
"prop_id_in" : [ "string" ],
"fetch_values" : true,
"return_forest" : true
}
1.1.2.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string",
"data" : [ {
"properties" : [ {
"maintainer" : "string",
"required" : true,
"parameters" : [ {
"name" : "string",
"value" : "string"
} ],
"prop_id" : "string",
"prop_name" : "string",
"prop_desc" : "string",
"upper_id" : "string",
"value_type" : "string",
"value_max_size" : 0,
"value_example" : "string",
"sub_properties" : [ {
"maintainer" : "string",
"required" : true,
"parameters" : [ {
"name" : "string",
"value" : "string"
} ],
"prop_id" : "string",
"prop_name" : "string",
"prop_desc" : "string",
"upper_id" : "string",
"value_type" : "string",
"value_max_size" : 0,
"value_example" : "string",
"sub_properties" : [ "..." ],
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ]
} ],
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ]
} ],
"biz_obj" : {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
},
"prop_type" : "string"
} ]
}
1.1.3. 取指定的业务对象属性值
POST /{tenant_id}/soms/bizObjPropertyService/get/values/byParam
1.1.3.1. 说明
取指定的业务对象属性值
1.1.3.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
param |
获取参数 |
1.1.3.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.3.4. HTTP请求示例
请求 path
/string/soms/bizObjPropertyService/get/values/byParam
请求 body
{
"biz_type_eq" : "string",
"biz_key_eq" : "string",
"obj_type_eq" : "string",
"obj_key_eq" : "string",
"biz_obj_in" : [ {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
} ],
"prop_type_eq" : "string",
"prop_id_in" : [ "string" ]
}
1.1.3.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string",
"data" : [ {
"biz_obj" : {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
},
"property_values" : [ {
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ],
"prop_id" : "string",
"prop_type" : "string"
} ]
} ]
}
1.1.4. 保存业务对象属性
POST /{tenant_id}/soms/bizObjPropertyService/save
1.1.4.1. 说明
保存业务对象属性
1.1.4.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
param |
保存参数 |
1.1.4.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.4.4. HTTP请求示例
请求 path
/string/soms/bizObjPropertyService/save
请求 body
{
"operator" : "string",
"biz_obj_properties_list" : [ {
"properties" : [ {
"maintainer" : "string",
"required" : true,
"parameters" : [ {
"name" : "string",
"value" : "string"
} ],
"prop_id" : "string",
"prop_name" : "string",
"prop_desc" : "string",
"upper_id" : "string",
"value_type" : "string",
"value_max_size" : 0,
"value_example" : "string",
"sub_properties" : [ {
"maintainer" : "string",
"required" : true,
"parameters" : [ {
"name" : "string",
"value" : "string"
} ],
"prop_id" : "string",
"prop_name" : "string",
"prop_desc" : "string",
"upper_id" : "string",
"value_type" : "string",
"value_max_size" : 0,
"value_example" : "string",
"sub_properties" : [ "..." ],
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ]
} ],
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ]
} ],
"biz_obj" : {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
},
"prop_type" : "string"
} ],
"delete_same_type_before_save" : true,
"clean_values_before_save" : true
}
1.1.4.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string",
"data" : { }
}
1.1.5. 保存业务对象属性值
POST /{tenant_id}/soms/bizObjPropertyService/save/values
1.1.5.1. 说明
保存业务对象属性值
1.1.5.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
param |
保存参数 |
1.1.5.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.5.4. HTTP请求示例
请求 path
/string/soms/bizObjPropertyService/save/values
请求 body
{
"operator" : "string",
"biz_obj_property_values" : [ {
"biz_obj" : {
"biz_type" : "string",
"biz_key" : "string",
"obj_type" : "string",
"obj_key" : "string"
},
"property_values" : [ {
"values" : [ {
"sort" : 0,
"state" : "string",
"exception" : true,
"value_id" : "string",
"value_text" : "string",
"exception_reason" : "string"
} ],
"prop_id" : "string",
"prop_type" : "string"
} ]
} ]
}
1.1.5.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string",
"data" : { }
}
2. 定义
2.1. BizObj
业务对象
| 名称 | 说明 | 类型 |
|---|---|---|
biz_key |
业务key |
string |
biz_type |
业务类型 |
string |
obj_key |
对象key |
string |
obj_type |
对象类型 |
string |
2.2. BizObjProperties
业务对象属性
| 名称 | 说明 | 类型 |
|---|---|---|
biz_obj |
业务对象 |
|
prop_type |
属性类型 |
string |
properties |
业务属性 |
< BizProperty > array |
2.3. BizObjPropertyGetParam
业务对象属性获取参数
| 名称 | 说明 | 类型 |
|---|---|---|
biz_key_eq |
业务key等于,该字段和biz_obj_in必传其一 |
string |
biz_obj_in |
业务对象in |
< BizObj > array |
biz_type_eq |
业务类型等于,该字段和biz_obj_in必传其一 |
string |
fetch_values |
是否级联获取属性值 |
boolean |
obj_key_eq |
对象key等于 |
string |
obj_type_eq |
对象类型等于 |
string |
prop_id_in |
属性Id in |
< string > array |
prop_type_eq |
属性类型等于 |
string |
return_forest |
以森林结构返回 |
boolean |
2.4. BizObjPropertySaveParam
业务对象属性保存参数
| 名称 | 说明 | 类型 |
|---|---|---|
biz_obj_properties_list |
业务对象属性列表 |
< BizObjProperties > array |
clean_values_before_save |
保存前删除旧值 |
boolean |
delete_same_type_before_save |
删除同类型属性属性 |
boolean |
operator |
操作人 |
string |
2.5. BizObjPropertyValues
业务对象属性值
| 名称 | 说明 | 类型 |
|---|---|---|
biz_obj |
业务对象 |
|
property_values |
属性值 |
< BizPropertyValues > array |
2.6. BizObjPropertyValuesGetParam
业务对象属性值获取参数
| 名称 | 说明 | 类型 |
|---|---|---|
biz_key_eq |
业务key等于,该字段和biz_obj_in必传其一 |
string |
biz_obj_in |
业务对象in |
< BizObj > array |
biz_type_eq |
业务类型等于,该字段和biz_obj_in必传其一 |
string |
obj_key_eq |
对象key等于 |
string |
obj_type_eq |
对象类型等于 |
string |
prop_id_in |
属性Id in |
< string > array |
prop_type_eq |
属性类型等于 |
string |
2.7. BizObjPropertyValuesSaveParam
业务对象属性值保存参数
| 名称 | 说明 | 类型 |
|---|---|---|
biz_obj_property_values |
业务对象属性值列表 |
< BizObjPropertyValues > array |
operator |
操作人 |
string |
2.8. BizProperty
业务属性
| 名称 | 说明 | 类型 |
|---|---|---|
maintainer |
限定的维护方 |
string |
parameters |
自定义参数 |
< 自定义参数 > array |
prop_desc |
属性说明 |
string |
prop_id |
属性Id |
string |
prop_name |
属性名称 |
string |
required |
是否必填 |
boolean |
sub_properties |
子属性 |
< BizProperty > array |
upper_id |
上级属性Id |
string |
value_example |
示例值 |
string |
value_max_size |
最多维护几个值 |
integer (int32) |
value_type |
值类型 |
string |
values |
维护过的值 |
< BizValue > array |
2.9. BizPropertyValues
业务属性值
| 名称 | 说明 | 类型 |
|---|---|---|
prop_id |
属性ID |
string |
prop_type |
属性类型 |
string |
values |
值 |
< BizValue > array |
2.10. BizValue
业务值
| 名称 | 说明 | 类型 |
|---|---|---|
exception |
是否有异常 |
boolean |
exception_reason |
异常原因 |
string |
sort |
排序值 |
integer (int32) |
state |
状态 |
string |
value_id |
值Id |
string |
value_text |
值文本 |
string |
2.11. soms标准响应ListBizObjProperties
| 名称 | 说明 | 类型 |
|---|---|---|
code |
错误码 |
string |
data |
数据 |
< BizObjProperties > array |
message |
失败信息 |
string |
success |
请求是否处理成功 |
boolean |
2.12. soms标准响应ListBizObjPropertyValues
| 名称 | 说明 | 类型 |
|---|---|---|
code |
错误码 |
string |
data |
数据 |
< BizObjPropertyValues > array |
message |
失败信息 |
string |
success |
请求是否处理成功 |
boolean |
2.13. soms标准响应Void
| 名称 | 说明 | 类型 |
|---|---|---|
code |
错误码 |
string |
data |
数据 |
|
message |
失败信息 |
string |
success |
请求是否处理成功 |
boolean |
2.14. 业务对象属性删除参数
| 名称 | 说明 | 类型 |
|---|---|---|
biz_key_eq |
业务key等于 |
string |
biz_type_eq |
业务类型等于 |
string |
2.15. 自定义参数
| 名称 | 说明 | 类型 |
|---|---|---|
name |
名称 |
string |
value |
值 |
string |