企业短信相关的建表语句,参考
#企业短信相关数据表建表语句
CREATE TABLE `COMPANY_SETTINGS` (
`ID` int(10) NOT NULL COMMENT 'title[企业id] intro[企业id] MUST[] input[type=hidden] ',
`SMS` varchar(64) DEFAULT NULL COMMENT 'title[短信方] intro[短信方] list[] input[type=select] select[no,未设置;alisms,阿里云短信;163sms,网易云短信]',
`EMAIL` varchar(64) DEFAULT NULL COMMENT 'title[邮件方] intro[邮件方] list[] input[type=select] select[self,自己发送;ali,阿里云邮件;163,网易云邮件]',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业基本设置表,和企业表1比1';
CREATE TABLE `COMPANY_SMS_SETTINGS` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'title[ID] intro[ID自增长] input[type=hidden] ',
`COMP_ID` int(10) NOT NULL COMMENT 'title[企业id] intro[企业id] must[] input[type=hidden] ',
`SMS` varchar(64) DEFAULT NULL COMMENT 'title[短信方] intro[短信方] search[] list[] input[type=select] select[alisms,阿里云短信;163sms,网易云短信]',
`DFT_SIGNNAME` varchar(128) NOT NULL COMMENT 'title[默认签名] intro[默认签名] list[] input[type=text] ',
`ACC_KEY` varchar(128) NOT NULL COMMENT 'title[ACC_KEY] intro[ACC_KEY] list[] input[type=text] ',
`ACC_SECRET` varchar(128) NOT NULL COMMENT 'title[ACC_SECRET] intro[ACC_SECRET] list[] input[type=text] ',
`CTIME` datetime DEFAULT NULL COMMENT ' title[时间] intro[时间] list[] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`UTIME` datetime DEFAULT NULL COMMENT ' title[更新时间] intro[更新时间] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`IS_DEL` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[删除] INTRO[删除,详细信息在B_RECORD_DELETE 表中记录] INPUT[TYPE=SELECT] SELECT[0,未删除;1,已删除]',
PRIMARY KEY (`ID`),
UNIQUE KEY `COMP_IDSMS` (`COMP_ID`,`SMS`) USING BTREE,
KEY `IS_DEL` (`IS_DEL`) USING BTREE,
KEY `CTIME` (`CTIME`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业短信配置表';
CREATE TABLE `COMPANY_SMS_SIGNATURE` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'title[ID] intro[ID自增长] input[type=hidden] ',
`COMP_ID` int(10) NOT NULL COMMENT 'title[企业id] intro[企业id] must[] input[type=hidden] ',
`SMS` varchar(64) DEFAULT NULL COMMENT 'title[短信方] intro[短信方] search[] list[] input[type=select] select[alisms,阿里云短信;163sms,网易云短信]',
`SIGNNAME` varchar(128) NOT NULL COMMENT 'title[默认签名] intro[默认签名] search[] list[] input[type=text] ',
`IS_DFT` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[默认签名] INTRO[默认签名,保持跟COMPANY_SMS_SETTINGS表的DFT_SIGNNAME一致] search[] list[] INPUT[TYPE=SELECT] SELECT[0,否;1,默认]',
`CTIME` datetime DEFAULT NULL COMMENT ' title[时间] intro[时间] list[] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`UTIME` datetime DEFAULT NULL COMMENT ' title[更新时间] intro[更新时间] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`IS_DEL` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[删除] INTRO[删除,详细信息在B_RECORD_DELETE 表中记录] INPUT[TYPE=SELECT] SELECT[0,未删除;1,已删除]',
PRIMARY KEY (`ID`),
UNIQUE KEY `COMP_IDSIGNNAME` (`COMP_ID`,`SIGNNAME`) USING BTREE,
KEY `IS_DEL` (`IS_DEL`) USING BTREE,
KEY `CTIME` (`CTIME`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业短信签名表';
#这里注意,IS_DFT是互斥的。一个sms和comp只能有一个默认的签名,需要等审核通过之后,再进行添加
CREATE TABLE `COMPANY_SMS_TEMPLATE` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'title[ID] intro[ID自增长] input[type=hidden] ',
`COMP_ID` int(10) NOT NULL COMMENT 'title[企业id] intro[企业id] must[] input[type=hidden] ',
`SMS` varchar(64) DEFAULT NULL COMMENT 'title[短信方] intro[短信方] search[] list[] input[type=select] select[alisms,阿里云短信;163sms,网易云短信]',
`TEMPLATE` varchar(128) NOT NULL COMMENT 'title[模板CODE] intro[模板CODE] list[] input[type=text] ',
`SMS_TYPE` varchar(64) DEFAULT NULL COMMENT 'title[类型] intro[类型] search[] list[] input[type=select] select[验证码,验证码;通知,通知;推广,推广;群发,群发]',
`CONTENT` varchar(256) NOT NULL COMMENT 'title[短信内容] intro[短信内容] list[] input[type=text] ',
`CTIME` datetime DEFAULT NULL COMMENT ' title[创建时间] intro[创建时间] list[] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`UTIME` datetime DEFAULT NULL COMMENT ' title[更新时间] intro[更新时间] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',
`IS_DEL` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[删除] INTRO[删除,详细信息在B_RECORD_DELETE 表中记录] INPUT[TYPE=SELECT] SELECT[0,未删除;1,已删除]',
PRIMARY KEY (`ID`),
UNIQUE KEY `COMP_IDTEMPLATE` (`COMP_ID`,`TEMPLATE`) USING BTREE,
KEY `SMS_TYPE` (`SMS_TYPE`) USING BTREE,
KEY `IS_DEL` (`IS_DEL`) USING BTREE,
KEY `CTIME` (`CTIME`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业短信模板表';
CREATE TABLE `B_SMS_SEND` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'title[ID] intro[ID自增长] input[type=hidden] ',
`COMP_ID` int(10) NOT NULL COMMENT 'title[企业id] intro[企业id] must[] input[type=hidden] ',
`SMS` varchar(64) DEFAULT NULL COMMENT 'title[短信方] intro[短信方] search[] list[] input[type=select] select[alisms,阿里云短信;163sms,网易云短信]',
`PHONE` varchar(64) DEFAULT NULL COMMENT 'title[手机号] intro[手机号] search[] list[] input[type=text] ',
`IS_TIMER` int(1) DEFAULT NULL COMMENT 'title[类型] intro[类型] search[] list[] input[type=select] select[0,立即;1,定时]',
`IS_SEND` int(1) DEFAULT NULL COMMENT 'title[发送状态] intro[发送状态] search[] list[] input[type=select] select[0,未发送;1,已发送]',
`SUCCESS_SEND` int(1) DEFAULT NULL COMMENT 'title[成功] intro[成功] search[] list[] input[type=select] select[0,失败;1,成功]',
`SEND_TIME` datetime DEFAULT NULL COMMENT 'title[发送时间] intro[发送时间] search[] list[] input[type=text] format[type=date] [pattern=yyyy-MM-dd HH:mm:ss] ',
`SIGNNAME` varchar(128) NOT NULL COMMENT 'title[默认签名] intro[默认签名] list[] input[type=text] ',
`TEMPLATE` varchar(128) NOT NULL COMMENT 'title[模板CODE] intro[模板CODE] list[] input[type=text] ',
`CONTENT` varchar(256) NOT NULL COMMENT 'title[短信内容] intro[短信内容] list[] input[type=text] ',
`SENDER_ID` varchar(64) DEFAULT NULL COMMENT 'title[发件人ID] intro[发件人ID] input[type=hidden] ',
`SENDER_NAME` varchar(64) DEFAULT NULL COMMENT 'title[发件人] intro[发件人] search[] list[] input[type=text] ',
`CTIME` datetime DEFAULT NULL COMMENT 'title[创建时间] intro[创建时间] input[type=static] format[type=date] [pattern=yyyy-MM-dd HH:mm:ss] ',
`BIZ_CODE` varchar(64) COMMENT 'title[短信序列号] intro[短信序列号,发送是返回] list[] input[type=text] ',
`RECEIVE_CODE` varchar(64) COMMENT 'title[发送失败CODE] intro[发送失败CODE,短信平台返回] list[] input[type=text] ',
`RECEIVE_MSG` varchar(64) COMMENT 'title[发送失败原因] intro[发送失败原因,短信平台返回] list[] input[type=text] ',
`IS_DEL` int(1) DEFAULT NULL COMMENT 'title[删除状态] intro[删除状态,详细信息在B_RECORD_DELETE 表中记录] input[type=select] select[0,未删除;1,已删除]',
PRIMARY KEY (`ID`),
KEY `ID` (`ID`) USING BTREE,
KEY `COMP_ID` (`COMP_ID`) USING BTREE,
KEY `SMS` (`SMS`) USING BTREE,
KEY `PHONE` (`PHONE`) USING BTREE,
KEY `CTIME` (`CTIME`) USING BTREE,
KEY `IS_DEL` (`IS_DEL`) USING BTREE,
KEY `IS_TIMER` (`IS_TIMER`) USING BTREE,
KEY `IS_SEND` (`IS_SEND`) USING BTREE,
KEY `SENDER_ID` (`SENDER_ID`) USING BTREE,
KEY `SENDER_NAME` (`SENDER_NAME`) USING BTREE,
KEY `BIZ_CODE` (`BIZ_CODE`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='短信发送记录表';