Ver código fonte

数据迁移 接口文档

lvxianyun 3 anos atrás
pai
commit
990edb7a94
2 arquivos alterados com 110 adições e 0 exclusões
  1. 3 0
      docs/migrate/index.md
  2. 107 0
      docs/migrate/migrate_api.md

+ 3 - 0
docs/migrate/index.md

@@ -0,0 +1,3 @@
+## 数据迁移
+
+#### [接口文档](/migrate/migrate_api.md)

+ 107 - 0
docs/migrate/migrate_api.md

@@ -0,0 +1,107 @@
+# 数据迁移设计
+访问adm-middleware服务
+字典数据只针对集团、项目级数据,不包含通用定义数据。
+
+## 迁移日志数据结构
+
+### 1. 表名(dt_sync_data)
+
+| 字段          | 字段说明       | 数据类型     | 备注                 |
+| ------------- | -------------- | ------------ | -------------------- |
+| id            | 主键           | varchar(100) | 32位UUID             |
+| table_name    | 同步表名称     | varchar(32)  |					   |
+| target_id     | 同步数据id     | varchar(100) | 对象id/关系id/类型id/信息点id|
+| object_type   | 对象类型       | varchar(200) | 			           |
+| type          | 操作类型       | varchar(200) |                      |
+| project_id    | 项目id         | varchar(200) |					   |
+| sign		    | 标记           | int          |                      |
+| ops           | 操作符         | varchar(200) |                      |
+| ops_name      | 操作符名称     | varchar(200) |                      |
+| from_id       | 主id           | varchar(100) |                      |
+| to_id         | 从id           | varchar(100) |                      |
+| error         | 错误内容       | longtext     |                      |
+| class_code    | 类型           | varchar(100) |                      |
+| local_name    | 本地名称       | varchar(200) |                      |
+| local_id      | 本地编码       | varchar(200) |                      |
+| name          | 名称           | varchar(200) |                      |
+| code          | code			 |varchar(200)  |                      |
+| creator     |           创建人           | varchar(32)  |                       |
+| creation_time  |          创建时间          |   char(14)   | 格式为yyyyMMddHHmmss  |
+| modifier    |         最后修改人         | varchar(32)  |                       |
+| modified_time  |        最后修改时间        |   char(14)   | 格式为yyyyMMddHHmmss  |
+| valid      |          合法标识          |  tinyint(4)  |     0-无效,1-有效     |
+| ts       |           乐观锁           |  timestamp   |                       |
+
+### 2 接口
+
+#### m20001 待迁移数据信息获取,返回excel
+##### 接口:
+`http://localhost:8876/data/migration/excel`
+
+#### 请求方式
+
+GET请求
+
+#### RequestHeader
+
+| key          | value            |
+| ------------ | ---------------- |
+| Content-Type | application/json |
+| projectId    | Pj9909990004(项目id)|
+
+#### RequestBody
+```
+{
+    "targetUrl":"http://develop.persagy.com"
+}
+```
+
+
+#### m20002 迁移数据 覆盖项目现场数据
+##### 接口:
+`http://localhost:8876/data/migration/start`
+
+#### 请求方式
+
+POST请求
+
+#### RequestHeader
+
+| key          | value            |
+| ------------ | ---------------- |
+| Content-Type | application/json |
+| projectId    | Pj9909990004(项目id)|
+
+#### RequestBody
+```
+{
+    "targetUrl":"http://develop.persagy.com"
+}
+```
+
+
+#### m20003 迁移数据 日志查看
+##### 接口:
+`http://localhost:8876/data/migration/log`
+
+#### 请求方式
+
+POST请求
+
+#### RequestHeader
+
+| key          | value            |
+| ------------ | ---------------- |
+| Content-Type | application/json |
+| projectId    | Pj9909990004(项目id)|
+
+#### RequestBody
+```
+{
+"order": "lastUpdate asc, objId asc",
+"pageNumber": 1,
+"pageSize": 15,
+"filters": "projectId='Pj9909990004';sign=2;type='delete';objectType='building'"
+}
+```
+