数据库修改
添加导入记录表
修改 sql
-- 数据文件信息表 data_import
DROP TABLE IF EXISTS data_import;
CREATE TABLE data_import (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
success_num INT(11) NULL DEFAULT NULL COMMENT '导入成功条数',
fail_num INT(11) NULL DEFAULT NULL COMMENT '导入失败条数',
description VARCHAR(500) NULL DEFAULT NULL COMMENT '导入描述',
result INT(11) NULL DEFAULT NULL COMMENT '导入结果',
result_reason VARCHAR(255) NULL DEFAULT NULL COMMENT '导入结果原因',
start_time datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
end_time datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
state INT(11) NULL DEFAULT NULL COMMENT '导入状态:0-初始状态 1-上传文件服务器 2-导入成功 3-导入失败',
creator VARCHAR(50) NULL DEFAULT NULL COMMENT '创建人',
file_url VARCHAR(255) NULL DEFAULT NULL COMMENT '文件路径',
file_name VARCHAR(255) NULL DEFAULT NULL COMMENT '文件名',
task_id INT(11) NULL DEFAULT NULL COMMENT '导入数据批号',
create_time datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
update_time datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
error_file_url VARCHAR(255) NULL DEFAULT NULL COMMENT '错误数据文件路径',
type varchar(4) NULL DEFAULT NULL COMMENT '1批量销户、2批量导入临时码号、3批量导入正式码号',
PRIMARY KEY (id) USING BTREE
)ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
接口改造
公司以参数形式传递,不写入 excel 文件中
eid 和 iccid 与公司的归属关系导入模板合并,导入过程合并
下载批量销户模板
请求 URL:
请求方式:
参数形式:
参数:
参数名 | 位置 | 类型 | 说明 | 是否必填 |
access_token | header | String | 用户 token | 是 |
返回:
返回示例
备注
返回 excel 文件
批量销户
请求 URL:
请求方式:
参数形式:
参数:
参数名 | 位置 | 类型 | 说明 | 是否必填 |
access_token | header | String | 用户 token | 是 |
file | url | File | 批量销户 excel 文件 | 是 |
description | url | String | 描述 | 否 |
返回:
返回示例
{
"code": 200,
"msg": "操作成功",
"data": ""
}
备注
获取错误文件防盗链下载路径
请求 URL:
请求方式:
参数形式:
参数:
参数名 | 位置 | 类型 | 说明 | 是否必填 |
access_token | header | String | 用户 token | 是 |
filePath | url | String | 错误文件的路径 | 是 |
返回:
参数名 | 类型 | 说明 |
code | Integer | 正确或者错误码 |
msg | String | 正确或者错误提示 |
data | String | 错误文件的防盗链访问路径 |
返回示例
{
"code": 200,
"msg": "操作成功",
"data": "http://192.168.220.2:80/group1/M00/00/04/wKjcAl9GCOyAatLrAAANpWnHpTg162.xls?token=9876867e08aa6893828751addfbbf26e&ts=1598425447"
}
备注
批量导入记录列表
请求 URL:
请求方式:
参数形式:
参数:
参数名 | 位置 | 类型 | 说明 | 是否必填 |
access_token | header | String | 用户 token | 是 |
pageSize | url | Integer | 每页数据条数 | 是 |
currentPage | url | Integer | 当前页 | 是 |
creator | url | String | 创建者 | 否 |
state | url | Integer | 状态 0- 初始状态 1- 上传文件服务器 2- 导入成功 3- 导入失败 | 否 |
startTime | url | String | 开始时间 | 否 |
endTime | url | String | 截止时间 | 否 |
fileName | url | String | 文件名 | 否 |
type | url | String | 类型 1 批量销户、2 批量导入临时码号、3 批量导入正式码号 | 是 |
返回:
参数名 | 类型 | 说明 | 是否必填 |
id | Long | id | 是 |
creator | String | 创建者 | 是 |
fileName | String | 文件名 | 是 |
createTime | String | 创建时间 | 是 |
state | Integer | 导入状态 | 是 |
description | String | 描述 | 是 |
errorFileUrl | String | 导入结果文件路径 | 是 |
返回示例
{
"code": 200,
"msg": "操作成功",
"data": ""
}
备注
上一篇 联调平台 pboss 或者 cmiot 数据查询
联调测试平台接口目录