5、提交报告获取服务、状态报告获取服务 -功能详细设计 --短信平台

5、  提交报告获取服务

获取提交报告SDK介绍如下:

接收审核层返回的短信的状态,SDK最大缓存20W条提交报告。满20W条提交报告后,将清空全部缓存数据,重新开始接收新的提交报告。

每次调用方法将获得缓存中的全部数据,并从缓存中删除已获取的数据。

此方法获得的数据不能用于判断短信是否正确送达,短信是否送达以移动公司提供的账单为准

发送一批次短信后,根据短信长度m(每70字记1条),会产生1+m条提交报告。其中1条审核通过的状态,m条提交的网关的报告。

         服务调用SDK获取数据后将数据全部存入数据库。

提交报告信息表:

SUBMIT_REPORT_INFO 提交报告信息表

字段代码

字段名称

字段类型

可空

标识

主键

SUBMIT_REPORT_ID

主键

varchar(36)

N

N

Y

MSG_GROUP

批次号

varchar(32)

N

N

N

REPORT_STATUS

状态报告值

varchar(32)

N

N

N

MOBILES

手机号

varchar(max)

N

N

N

SUBMIT_DATE

发送时间

datetime

N

N

N

RECEIVE_DATE

接收时间

datetime

N

N

N

ERROR_CODE

错误编码

varchar(32)

Y

N

N

6、  状态报告获取服务

获取状态报告SDK介绍如下:

接收网关返回的短信状态报告,SDK最大缓存20W条状态报告。满20W条状态报告后,将清空缓存数据,重新开始接收新的状态报告。

每次调用方法将获得缓存中的全部数据,并从缓存中删除已获取的数据。

此方法获得的数据不能用于判断短信是否正确送达,短信是否送达以移动公司提供的账单为准

发送一批次短信后,根据接收人数量n,和短信长度m(每70字记1条),会产生n*m条状态报告。

服务调用SDK获取数据后将数据全部存入数据库。

状态报告信息表:

STATUS_REPORT_INFO 状态报告信息表

字段代码

字段名称

字段类型

可空

标识

主键

STATUS_REPORT_ID

主键

varchar(36)

N

N

Y

MSG_GROUP

批次号

varchar(32)

N

N

N

MOBILE

手机号

varchar(32)

N

N

N

REPORT_STATUS

状态报告值

varchar(32)

N

N

N

SUBMIT_DATE

发送时间

datetime

N

N

N

RECEIVE_DATE

接收时间

datetime

N

N

N

ERROR_CODE

错误编码

varchar(32)

N

N

N

原文地址:https://www.cnblogs.com/zhangyuan0532/p/6845474.html