批量销号功能

数据库修改

添加导入记录表

修改 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:
请求方式:
  • GET/POST
参数形式:
  • form-data
参数:
参数名位置类型说明是否必填
access_tokenheaderString用户 token
返回:
返回示例
备注

返回 excel 文件

批量销户

请求 URL:
请求方式:
  • GET/POST
参数形式:
  • excel 文件
参数:
参数名位置类型说明是否必填
access_tokenheaderString用户 token
fileurlFile批量销户 excel 文件
descriptionurlString描述
返回:
返回示例
{
  "code": 200,
  "msg": "操作成功",
  "data": ""
}
备注

获取错误文件防盗链下载路径

请求 URL:
请求方式:
  • GET/POST
参数形式:
  • form-data
参数:
参数名位置类型说明是否必填
access_tokenheaderString用户 token
filePathurlString错误文件的路径
返回:
参数名类型说明
codeInteger正确或者错误码
msgString正确或者错误提示
dataString错误文件的防盗链访问路径
返回示例
{
  "code": 200,
  "msg": "操作成功",
  "data": "http://192.168.220.2:80/group1/M00/00/04/wKjcAl9GCOyAatLrAAANpWnHpTg162.xls?token=9876867e08aa6893828751addfbbf26e&ts=1598425447"
}
备注

批量导入记录列表

请求 URL:
请求方式:
  • GET/POST
参数形式:
  • form-data
参数:
参数名位置类型说明是否必填
access_tokenheaderString用户 token
pageSizeurlInteger每页数据条数
currentPageurlInteger当前页
creatorurlString创建者
stateurlInteger状态 0- 初始状态 1- 上传文件服务器 2- 导入成功 3- 导入失败
startTimeurlString开始时间
endTimeurlString截止时间
fileNameurlString文件名
typeurlString类型 1 批量销户、2 批量导入临时码号、3 批量导入正式码号
返回:
参数名类型说明是否必填
idLongid
creatorString创建者
fileNameString文件名
createTimeString创建时间
stateInteger导入状态
descriptionString描述
errorFileUrlString导入结果文件路径
返回示例
{
  "code": 200,
  "msg": "操作成功",
  "data": ""
}
备注

上一篇 联调平台 pboss 或者 cmiot 数据查询
联调测试平台接口目录