📄 业务-新网关接口.txt
字号:
业务程序与新网关的数据库接口
//向用户发送短信的接口表
CREATE TABLE MT_Queue (
Id int(10) NOT NULL auto_increment,
SrcNode varchar(15) NOT NULL, --源CP代码(或本地业务代码)
SrcRecvTime varchar(14) NOT NULL, --从CP接收到原始CMPP_Submit的时间,与日志同
MsgID_Echo bigint(20) default '', --返回给下节点的Submit_Rsp中的MsgID
DestNode int(11) NOT NULL, --转发的目的上节点编号
ScheduleTime datetime default NULL, --下一次的转发时间,为0表示不再重发
Result int(2) default '', --错误响应码,若为-1则表示超时无应答,或(因网络连接异常)暂时无法发送的数据包
--Relaying int(1) NOT NULL default '0', --正在转发标识,为1表示正在转发,为0表示等待转发
RelayTimes int(2) NOT NULL default '1', --已经尝试转发的次数(一定次数后不再重新转发)
-----------以下为转发包内容--------------
Protocol int(1) NOT NULL default '0', --请求包协议类型,0-CMPP;1-SMGP;
Total_Length int(10) NOT NULL,
Sequence_Id int(10) NOT NULL, --转发包流水号
Pk_total int(3) NOT NULL default '1',
Pk_number int(3) NOT NULL default '1',
Registered_Delivery int(1) NOT NULL default '1',
Msg_level int(1) NOT NULL default '0',
Service_Id varchar(10) NOT NULL,
Fee_UserType int(1) NOT NULL,
Fee_terminal_Id varchar(21) NOT NULL,
Tp_pId int(1) NOT NULL default '0',
Tp_udhi int(1) NOT NULL default '0',
Msg_Fmt int(1) NOT NULL,
Msg_src varchar(6) NOT NULL, --信息来源(SP_Id)
FeeType varchar(2) NOT NULL,
FeeCode varchar(6) NOT NULL,
Valid_Time varchar(17) default '',
At_Time varchar(17) default '',
Src_Id varchar(21) NOT NULL,
DestUsr_tl int(3) NOT NULL default '1',
Dest_terminal_Id varchar(21) NOT NULL,
Msg_Length int(3) NOT NULL,
Msg_Content tinyblob NOT NULL default '',
Reserved tinyblob default '',
MsgType int(1) NOT NULL, --SMGP_Submit中的字段
FixedFee varchar(6) NOT NULL, --SMGP_Submit中的字段
---------------------------------------
PRIMARY KEY (Id),
KEY RelayTimes (RelayTimes),
KEY SrcNode (SrcNode),
KEY SrcRecvTime (SrcRecvTime),
KEY DestNode (DestNode),
KEY ScheduleTime (ScheduleTime),
KEY Result (Result),
KEY Src_Id (Src_Id),
KEY Dest_terminal_Id (Dest_terminal_Id)
) TYPE=MyISAM;
//接收短信的接口表
CREATE TABLE MO_Queue (
Id int(10) NOT NULL auto_increment,
SrcNode varchar(15) NOT NULL, --源网关代码
SrcRecvTime varchar(14) NOT NULL, --从网关接收到原始Deliver的时间,与日志同
SrcMsgId bigint(20) NOT NULL, --收到的CMPP_Deliver包的MsgId
--SrcMsgId2 varchar(20) NOT NULL, --收到的SMGP_Deliver包的MsgId
DestNode int(11) NOT NULL, --转发的目的下节点或本地业务编号
ScheduleTime datetime default NULL, --下一次的转发时间(延时3分钟),为0表示不再重发
Result int(2) default '', --错误响应码,若为-1则表示超时无应答,或(因网络连接异常)暂时无法发送的数据包
--Relaying int(1) NOT NULL default '0', --正在转发标识,为1表示正在转发,为0表示等待转发
RelayTimes int(2) NOT NULL default '1', --已经尝试转发的次数(一定次数后不再重新转发)
-----------以下为转发包内容--------------
--Protocol int(1) NOT NULL default '0', --请求包协议类型,0-CMPP;1-SMGP;
Total_Length int(10) NOT NULL,
Sequence_Id int(10) NOT NULL, --转发包流水号
Msg_Id bigint(20) NOT NULL, --CMPP_Deliver的MsgID
--Msg_Id_char varchar(21) NOT NULL, --SMGP_Deliver的MsgID(16进制字符串)
Dest_Id varchar(21) NOT NULL,
Service_Id varchar(10) NOT NULL,
TP_pid int(3) default '0',
TP_udhi int(3) default '0',
Msg_Fmt int(1) NOT NULL default '15',
Src_terminal_Id varchar(21) NOT NULL,
Registered_Delivery int(1) NOT NULL,
Msg_Length int(3) NOT NULL,
Msg_Content tinyblob NOT NULL default '',
Reserved tinyblob default '',
--------------------------------
--RecvTime varchar(14) default '', --SMGP_Deliver中的
---------------------------------------
PRIMARY KEY (Id)
KEY SrcRecvTime (SrcRecvTime),
KEY DestNode (DestNode),
KEY Result (Result),
KEY RelayTimes (RelayTimes),
KEY Src_terminal_Id (Src_terminal_Id),
KEY Dest_Id (Dest_Id)
) TYPE=MyISAM;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -