说明
检查是否发生了变化, 能否重建
请求地址
/v2/webservice/apply/analyze-rebuild-table
请求参数
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| app_id | int | 是 | 业务ID |
| attach_ids | array | 是 | 文件ID |
| tables | 数组, 元素为TABLES对象 | 是 |
TABLES对象
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| zone_id | 数组, 元素为 int | 是 | 游戏区ID |
| table_names | 数组, 元素为 string | 是 | 多个表名集合 |
请求示例
{
"app_id": 2,
"attach_ids": [8],
"tables": [
{
"zone_id":3
"table_names":["testTable", "tableName", "listTable"]
},
{
"zone_id":4
"table_names":["testTable", "tableName", "listTable"]
}
]
}
返回参数说明
| 参数名称 | 类型 | 说明 |
|---|---|---|
| code | ||
| data | tables数组 | |
| request_id |
tables子元素
| 参数名称 | 类型 | 说明 |
|---|---|---|
| app_id | int | |
| zones | 数组 元素为 Zones对象 |
CheckResult对象
| 参数名称 | 类型 | 说明 |
|---|---|---|
| zone_id | int | |
| check_result | 数组 , 元素为CheckResult |
CheckResult对象
| 参数名称 | 类型 | 说明 |
|---|---|---|
| invaild_rebuild_table | 数组, 元素为TableInfo | 此表不能用上传的文件做重建 |
| same_field_table | 数组 , 元素为TableInfo | 表内容md5一模一样 |
| diff_field_table | 数组 , 元素为TableInfo | 表内容md5不一样 |
| only_file_table | 数组 , 元素为TableInfo | 不存在的表, (在文件中定义了,但是游戏区中没有这个表) |
| only_db_table | 数组 , 元素为TableInfo | 游戏区中存在这些表, 但是没有在此文件中定义 |
TableInfo对象
| 参数名称 | 类型 | 说明 |
|---|---|---|
| table_name | string |
返回示例
{
"code": 0,
"request_id": "12420fcb-4520-4871-a5c8-80dabac782e7",
"data": [
{
"zone_id": 3,
"invaild_rebuild_table": [],
"same_field_table": [
{
"table_name": "T_AI_DATA",
"table_type": 0,
"message": ""
},
{
"table_name": "T_CDKEY_LIST",
"table_type": 0,
"message": ""
},
{
"table_name": "T_CHESS_COMMENT",
"table_type": 0,
"message": ""
}
],
"diff_field_table": []
}
]
}