?? 業務-新網關接口.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 + -