subField
的传递情况决定相关操作:subField
不传或传的与前面添加的相同,则会基于已有的更新;subField
传的与前面添加的不同,则会失败;每个数据集对应一个唯一标识ID,可替换数据源名称+数据集名称 确定一个唯一数据集。效果可数据源名称+数据集名称相同。二选一,优先级高
{
"Request-Method":"PUT",
"datasourceName":"china",
"datasetName":"road",
// 要修改的内容
"subtypes":{
"subField": "SUBTEST", // 子类型字段
"defType": "23sub", // 默认子类型,subType里面必须包含此项,不然会出错
"subType" : [ // 子类型项
{
"stcode": 12,
"stname": "12sub",
"isDelete": true, // 删除此项, 添加或更新的不用特殊注明
},
{
"stcode": 23,
"stname": "23sub", // 对应上面的默认项
"stfield": {
"NAME": "name1",
"SUBTEST32": 13333,
"SUBTEST64": 893232,
}
},
{
"stcode": 34,
"stname": "34sub", // 对应上面的默认项
"stfield": {
"NAME": "name3",
"SUBTEST32": 133,
"SUBTEST64": 803232,
}
}
]
}
}
curl --location --request PUT '/rest/services//data/subtype' \
--header 'Content-Type: application/json' \
--data-raw '{
"Request-Method":"PUT",
"datasourceName":"china",
"datasetName":"road",
// 要修改的内容
"subtypes":{
"subField": "SUBTEST", // 子类型字段
"defType": "23sub", // 默认子类型,subType里面必须包含此项,不然会出错
"subType" : [ // 子类型项
{
"stcode": 12,
"stname": "12sub",
"isDelete": true, // 删除此项, 添加或更新的不用特殊注明
},
{
"stcode": 23,
"stname": "23sub", // 对应上面的默认项
"stfield": {
"NAME": "name1",
"SUBTEST32": 13333,
"SUBTEST64": 893232,
}
},
{
"stcode": 34,
"stname": "34sub", // 对应上面的默认项
"stfield": {
"NAME": "name3",
"SUBTEST32": 133,
"SUBTEST64": 803232,
}
}
]
}
}'
{
"resultcode": "success" //返回结果代码,”success”表示成功,”error”表示失败
}