架构图
数据库设计
同步思路
首次推送
在推动时,我们会往sync_data_post_log
推送记录表插入一条推送数据,此条数据存储本次推送的所有报文。
sync_data
已同步数据表存储单条数据
sync_data_log
同步数据操作记录表存储单条数据 的操作日志以及同步失败的错误信息
第二次推送
接口设计
POST /datasync/v1/sync
Body 请求参数
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
body | body | json | 是 |
返回结果
成功结果
失败结果
系统异常结果
状态码 | 状态码含义 | 说明 | 数据模型 |
S | 成功! | 成功 | json |
F | 导入失败! | 导入失败,失败数据存在返回datas中 | json |
E | 服务错误! | 服务错误!请联系管理员 | json |
返回数据结构
名称 | 类型 | 必选 | 约束 | 说明 |
» result | string | true | none | 标识 |
» msg | string | true | none | 消息 |
» datas | array | false | none | 错误数据list |
»» id | string | true | none | 数据id |
»» status | string | true | none | 0:失败,1:成功 |
»» msg | string | true | none | 失败原因 |