版权所有©,上海海鼎信息工程股份有限公司,2016-2025,保留所有权利。
1. 接口定义
1.1. 数据交互记录
1.1.1. 创建数据交换记录
POST /{tenant_id}/invc/syssyncrecordservice/record
1.1.1.1. 说明
创建数据交换记录
1.1.1.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Query |
operator |
操作人 |
string |
Body |
record |
数据交换记录 |
1.1.1.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.1.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/record?operator=string
请求 body
{
"created" : "2020-06-17 10:00:00",
"modified" : "2020-06-17 10:00:00",
"creator" : "string",
"modifier" : "string",
"id" : "402880ef51af7b970151af7cd5cc0002",
"type" : "storeskuprice.sync",
"reason" : "manual update",
"remark" : "test remark",
"dimension_type" : "store",
"dimension_id" : "0001",
"source_system_id" : "UP",
"target_system_id" : "DLY",
"last_sync_time" : "2025-01-13 10:00:00",
"extra_data" : "{}"
}
1.1.1.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string"
}
1.1.2. 查找指定数据交换记录ID信息
GET /{tenant_id}/invc/syssyncrecordservice/record/{id}
1.1.2.1. 说明
查找指定数据交换记录ID信息
1.1.2.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
id |
数据交换记录ID |
string |
Path |
tenant_id |
租户ID |
string |
1.1.2.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.2.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/record/string
1.1.2.5. HTTP响应示例
响应 200
{
"created" : "2020-06-17 10:00:00",
"modified" : "2020-06-17 10:00:00",
"creator" : "string",
"modifier" : "string",
"id" : "402880ef51af7b970151af7cd5cc0002",
"type" : "storeskuprice.sync",
"reason" : "manual update",
"remark" : "test remark",
"dimension_type" : "store",
"dimension_id" : "0001",
"source_system_id" : "UP",
"target_system_id" : "DLY",
"last_sync_time" : "2025-01-13 10:00:00",
"extra_data" : "{}"
}
1.1.3. 删除指定id的数据交换记录信息
POST /{tenant_id}/invc/syssyncrecordservice/record/{id}/delete
1.1.3.1. 说明
删除指定id的数据交换记录信息
1.1.3.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
id |
数据交换记录ID |
string |
Path |
tenant_id |
租户ID |
string |
Query |
operator |
操作人 |
string |
1.1.3.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.3.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/record/string/delete?operator=string
1.1.3.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string"
}
1.1.4. 批量取得数据交换记录
POST /{tenant_id}/invc/syssyncrecordservice/records
1.1.4.1. 说明
批量取得数据交换记录
1.1.4.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Body |
ids |
数据交换记录ID集合,最多100条 |
1.1.4.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.4.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/records
请求 body
{
"ids" : [ "string" ]
}
1.1.4.5. HTTP响应示例
响应 200
{
"records" : [ {
"created" : "2020-06-17 10:00:00",
"modified" : "2020-06-17 10:00:00",
"creator" : "string",
"modifier" : "string",
"id" : "402880ef51af7b970151af7cd5cc0002",
"type" : "storeskuprice.sync",
"reason" : "manual update",
"remark" : "test remark",
"dimension_type" : "store",
"dimension_id" : "0001",
"source_system_id" : "UP",
"target_system_id" : "DLY",
"last_sync_time" : "2025-01-13 10:00:00",
"extra_data" : "{}"
} ]
}
1.1.5. 分页查询数据交换记录
POST /{tenant_id}/invc/syssyncrecordservice/records/query
1.1.5.1. 说明
分页查询数据交换记录
1.1.5.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Query |
desc |
倒序 |
boolean |
Query |
page |
页码,必须>=0 |
integer (int32) |
Query |
page_size |
分页大小,范围是[1,1000] |
integer (int32) |
Query |
sort_key |
排序字段 |
string |
Body |
filter |
过滤器 |
1.1.5.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.5.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/records/query?desc=true&page=0&page_size=0
请求 body
{
"id_in" : [ "string" ],
"type_eq" : "string",
"dimension_type_eq" : "string",
"dimension_id_eq" : "string",
"source_system_id_eq" : "string",
"source_system_id_in" : [ "string" ],
"target_system_id_eq" : "string"
}
1.1.5.5. HTTP响应示例
响应 200
{
"total" : 100,
"page" : 1,
"page_count" : 10,
"page_size" : 10,
"record" : [ {
"created" : "2020-06-17 10:00:00",
"modified" : "2020-06-17 10:00:00",
"creator" : "string",
"modifier" : "string",
"id" : "402880ef51af7b970151af7cd5cc0002",
"type" : "storeskuprice.sync",
"reason" : "manual update",
"remark" : "test remark",
"dimension_type" : "store",
"dimension_id" : "0001",
"source_system_id" : "UP",
"target_system_id" : "DLY",
"last_sync_time" : "2025-01-13 10:00:00",
"extra_data" : "{}"
} ]
}
1.1.6. 上传数据交换记录
POST /{tenant_id}/invc/syssyncrecordservice/records/upload
1.1.6.1. 说明
批量更新数据交换记录,不存在则创建,存在则修改。
1.1.6.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Query |
operator |
操作人 |
string |
Body |
records |
数据交换记录列表,每次更新不超过100条 |
1.1.6.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.1.6.4. HTTP请求示例
请求 path
/string/invc/syssyncrecordservice/records/upload?operator=string
请求 body
{
"records" : [ {
"created" : "2020-06-17 10:00:00",
"modified" : "2020-06-17 10:00:00",
"creator" : "string",
"modifier" : "string",
"id" : "402880ef51af7b970151af7cd5cc0002",
"type" : "storeskuprice.sync",
"reason" : "manual update",
"remark" : "test remark",
"dimension_type" : "store",
"dimension_id" : "0001",
"source_system_id" : "UP",
"target_system_id" : "DLY",
"last_sync_time" : "2025-01-13 10:00:00",
"extra_data" : "{}"
} ]
}
1.1.6.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string"
}
1.2. 组织服务
1.2.1. 创建组织信息
POST /{tenant_id}/invc/orgservice/orgSave
1.2.1.1. 说明
创建组织信息
1.2.1.2. 参数
| 类型 | 名称 | 说明 | 类型 |
|---|---|---|---|
Path |
tenant_id |
租户ID |
string |
Query |
operator |
操作人 |
string |
Body |
request |
组织信息 |
1.2.1.3. 响应
| HTTP代码 | 说明 | 类型 |
|---|---|---|
200 |
successful operation |
1.2.1.4. HTTP请求示例
请求 path
/string/invc/orgservice/orgSave?operator=string
请求 body
{
"org_list" : [ {
"id" : "0001",
"code" : "0001",
"name" : "0001",
"deleted" : false,
"upper_id" : "001"
} ]
}
1.2.1.5. HTTP响应示例
响应 200
{
"success" : true,
"code" : "string",
"message" : "string"
}
2. 定义
2.1. ActionResult
| 名称 | 说明 | 类型 |
|---|---|---|
code |
样例 : |
string |
message |
样例 : |
string |
success |
默认值 : |
boolean |
2.2. IdsWrapper
| 名称 | 说明 | 类型 |
|---|---|---|
ids |
样例 : |
< string > array |
2.3. Org
组织
| 名称 | 说明 | 类型 |
|---|---|---|
code |
对应线下组织code |
string |
deleted |
是否删除,默认为false,为true时删除组织信息 |
boolean |
id |
对应线下组织gid |
string |
name |
名称 |
string |
upper_id |
对应线下上级组织upperGid(为空时默认未-) |
string |
2.5. SysSyncRecord
数据交换记录
| 名称 | 说明 | 类型 |
|---|---|---|
created |
样例 : |
string (date-time) |
creator |
样例 : |
string |
dimension_id |
维度ID(如store_id) |
string |
dimension_type |
同步维度(门店store、货号sku等) |
string |
extra_data |
扩展数据(json格式) |
string |
id |
ID |
string |
last_sync_time |
上一次交互时间 |
string (date-time) |
modified |
样例 : |
string (date-time) |
modifier |
样例 : |
string |
reason |
原因 |
string |
remark |
备注 |
string |
source_system_id |
源系统ID,如UP |
string |
target_system_id |
目标系统ID,如DLY |
string |
type |
交换类型(同步门店商品库存(storeskuinv.sync)、同步门店商品价格(storeskuprice.sync)等) |
string |
2.6. SysSyncRecordFilter
数据交换记录过滤器
| 名称 | 说明 | 类型 |
|---|---|---|
dimension_id_eq |
维度ID等于 |
string |
dimension_type_eq |
同步维度等于 |
string |
id_in |
id范围 |
< string > array |
source_system_id_eq |
源系统ID等于 |
string |
source_system_id_in |
源系统ID范围 |
< string > array |
target_system_id_eq |
目标系统ID等于 |
string |
type_eq |
交换类型等于 |
string |
2.7. SysSyncRecordList
数据交换记录列表
| 名称 | 说明 | 类型 |
|---|---|---|
records |
样例 : |
< SysSyncRecord > array |
2.8. SysSyncRecordPaging
数据交换记录分页查询结果
| 名称 | 说明 | 类型 |
|---|---|---|
page |
页码 |
integer (int32) |
page_count |
分页数量 |
integer (int32) |
page_size |
分页大小 |
integer (int32) |
record |
样例 : |
< SysSyncRecord > array |
total |
记录总数 |
integer (int64) |