marketing/doc/sql/mysql/sms.sql

392 lines
63 KiB
PL/PgSQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sms_channel_account
-- ----------------------------
DROP TABLE IF EXISTS `sms_channel_account`;
CREATE TABLE `sms_channel_account` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`channel_id` int NOT NULL COMMENT '逻辑关联渠道ID',
`channel_code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '渠道标识(逻辑关联channel_info.code)',
`account_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '账号名称',
`app_key` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'API密钥',
`app_secret` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'API密钥',
`md5_value` char(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关键字段MD5值(算法:MD5(channel_id|account_name|app_key|app_secret))',
`support_sms_type` json NOT NULL COMMENT '支持的短信类型[0:验证码,1:短信通知,2:推广短信,3:国际/港澳台消息]',
`ext_params` json DEFAULT NULL COMMENT '扩展参数',
`remark` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0-正常 1-禁用',
`creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_md5_value` (`md5_value`) COMMENT '防重复提交',
KEY `idx_channel_id` (`channel_id`),
KEY `idx_channel_code` (`channel_code`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信渠道账号表';
-- ----------------------------
-- Records of sms_channel_account
-- ----------------------------
BEGIN;
INSERT INTO `sms_channel_account` (`id`, `channel_id`, `channel_code`, `account_name`, `app_key`, `app_secret`, `md5_value`, `support_sms_type`, `ext_params`, `remark`, `deleted`, `creator`, `create_time`, `updater`, `update_time`) VALUES (1, 1, 'aliyun', '阿里云勇哥账号', '22333333aaaadafsadf', '23232aadafsfsdaaaa', '8de8d3023dc91845be26c49f0c926955', '[0, 1, 2, 3]', '{}', '', 0, '1', '2025-07-06 21:52:04', '1', '2025-07-07 11:22:09');
COMMIT;
-- ----------------------------
-- Table structure for sms_channel_info
-- ----------------------------
DROP TABLE IF EXISTS `sms_channel_info`;
CREATE TABLE `sms_channel_info` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '渠道ID',
`channel_name` varchar(30) COLLATE utf8mb4_general_ci NOT NULL COMMENT '渠道名称',
`channel_code` varchar(30) COLLATE utf8mb4_general_ci NOT NULL COMMENT '渠道标识(如:aliyun/tencent等)',
`domain_url` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '请求地址',
`label` varchar(100) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '渠道标签(逗号分隔)',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0-正常 1-禁用',
`support_apply_template` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持申请模板(1-支持 0-不支持)',
`support_apply_sign` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持申请签名(1-支持 0-不支持)',
`support_batch_send` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持批量发送(1-支持 0-不支持)',
`support_international` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持国际短信(1-支持 0-不支持)',
`support_query_template` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持查询模板信息(1-支持 0-不支持)',
`support_reply` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否支持上行回复(1-支持 0-不支持)',
`channel_properties` text COLLATE utf8mb4_general_ci COMMENT '渠道扩展属性(JSON格式配置/动态参数)',
`creator` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='短信渠道配置表(含扩展属性字段)';
-- ----------------------------
-- Records of sms_channel_info
-- ----------------------------
BEGIN;
INSERT INTO `sms_channel_info` (`id`, `channel_name`, `channel_code`, `domain_url`, `label`, `deleted`, `support_apply_template`, `support_apply_sign`, `support_batch_send`, `support_international`, `support_query_template`, `support_reply`, `channel_properties`, `creator`, `create_time`, `updater`, `update_time`) VALUES (1, '阿里云', 'aliyun', 'https://dysmsapi.aliyuncs.com', '内置', 0, 0, 0, 0, 1, 0, 0, '{}', '1', '2025-07-03 19:37:14', '1', '2025-07-04 22:06:38');
INSERT INTO `sms_channel_info` (`id`, `channel_name`, `channel_code`, `domain_url`, `label`, `deleted`, `support_apply_template`, `support_apply_sign`, `support_batch_send`, `support_international`, `support_query_template`, `support_reply`, `channel_properties`, `creator`, `create_time`, `updater`, `update_time`) VALUES (2, '腾讯云', 'tencent', 'https://sms.tencentcloudapi.com', '内置', 0, 1, 1, 1, 1, 1, 1, '{\"appId\":\"应用编号\"}', '1', '2025-07-03 21:10:35', '1', '2025-07-03 21:22:25');
INSERT INTO `sms_channel_info` (`id`, `channel_name`, `channel_code`, `domain_url`, `label`, `deleted`, `support_apply_template`, `support_apply_sign`, `support_batch_send`, `support_international`, `support_query_template`, `support_reply`, `channel_properties`, `creator`, `create_time`, `updater`, `update_time`) VALUES (3, '合一短信', 'unisms', 'https://uni.apistd.com/', '内置', 0, 0, 0, 1, 1, 0, 0, '{\"signType\":\"签名方式:easy/sha256\"}', '1', '2025-07-03 21:13:43', '1', '2025-07-03 21:13:43');
INSERT INTO `sms_channel_info` (`id`, `channel_name`, `channel_code`, `domain_url`, `label`, `deleted`, `support_apply_template`, `support_apply_sign`, `support_batch_send`, `support_international`, `support_query_template`, `support_reply`, `channel_properties`, `creator`, `create_time`, `updater`, `update_time`) VALUES (4, '亿美短信', 'emay', 'http://www.btom.cn', '内置', 0, 1, 0, 1, 1, 1, 0, NULL, '1', '2025-07-03 21:41:20', '1', '2025-07-03 21:41:20');
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
-- 渠道管理 --
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (3000, '短信渠道', '', 1, 30, 0, '/smschannel', 'fa:address-card', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2025-07-02 21:03:22', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5000, '渠道配置', '', 2, 0, 3000, 'sms-channel-info', 'fa:creative-commons', 'smschannel/smschannelinfo/index', 'SmsChannelInfo', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 21:03:41', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5001, '渠道配置查询', 't:sms-channel-info:query', 3, 1, 5000, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 20:58:34', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5002, '创建渠道配置', 't:sms-channel-info:create', 3, 2, 5000, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 20:58:46', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5003, '更新渠道配置', 't:sms-channel-info:update', 3, 3, 5000, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 20:59:01', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5004, '删除渠道配置', 't:sms-channel-info:delete', 3, 4, 5000, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 20:59:08', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5005, '导出渠道配置', 't:sms-channel-info:export', 3, 5, 5000, '', '', '', '', 0, b'1', b'1', b'1', '', '2025-07-02 20:54:30', '1', '2025-07-02 20:59:17', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5006, '渠道账号', '', 2, 0, 3000, 'channel-account', 'ep:film', 'smschannel/channelaccount/index', 'ChannelAccount', 0, b'1', b'1', b'1', '', '2025-07-05 23:46:12', '1', '2025-07-05 23:47:25', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5007, '短信渠道账号查询', 'smschannel:channel-account:query', 3, 1, 5006, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-05 23:46:12', '', '2025-07-05 23:46:12', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5008, '短信渠道账号创建', 'smschannel:channel-account:create', 3, 2, 5006, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-05 23:46:12', '', '2025-07-05 23:46:12', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5009, '短信渠道账号更新', 'smschannel:channel-account:update', 3, 3, 5006, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-05 23:46:12', '', '2025-07-05 23:46:12', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (5010, '短信渠道账号删除', 'smschannel:channel-account:delete', 3, 4, 5006, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-05 23:46:12', '', '2025-07-05 23:46:12', b'0');
DROP TABLE IF EXISTS `sms_sign_info`;
CREATE TABLE `sms_sign_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`sign_name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '签名名称',
`tenant_id` bigint(20) NOT NULL DEFAULT '1' COMMENT '租户ID',
`sign_type` tinyint(3) NOT NULL DEFAULT '0' COMMENT '签名类型:0-企业,1-APP,2-商标,3-政府/事业单位/其他企业',
`international` tinyint(3) NOT NULL DEFAULT '0' COMMENT '短信区域:0-国内短信 1-国际/港澳台短信',
`binding_account_ids` json DEFAULT NULL COMMENT '绑定的账号ID集合(JSON数组格式,如 ["1001","1002"])',
`remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '备注说明',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0-正常,1-禁用',
`creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_sign_name` (`sign_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信签名信息表';
-- 国内短信 --
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6000, '国内短信', '', 1, 30, 0, '/domesticsms', 'fa:archive', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2025-07-08 22:18:44', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6002, '签名管理', '', 2, 0, 6000, 'sms-sign-info', 'fa:creative-commons', 'domesticsms/signinfo/index', 'SmsSignInfo', 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '1', '2025-07-08 17:05:16', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6003, '短信签名信息查询', 'sms:sign-info:query', 3, 1, 6002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6004, '短信签名信息创建', 'sms:sign-info:create', 3, 2, 6002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6005, '短信签名信息更新', 'sms:sign-info:update', 3, 3, 6002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6006, '短信签名信息删除', 'sms:sign-info:delete', 3, 4, 6002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6007, '短信签名信息导出', 'sms:sign-info:export', 3, 5, 6002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6008, '模板信息', '', 2, 0, 6000, 'templateinfo', 'ep:eleme-filled', 'domesticsms/templateinfo/index', 'TemplateInfo', 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '1', '2025-07-14 11:02:47', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6009, '短信模板信息查询', 'smschannel:template-info:query', 3, 1, 6008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6010, '短信模板信息创建', 'smschannel:template-info:create', 3, 2, 6008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6011, '短信模板信息更新', 'smschannel:template-info:update', 3, 3, 6008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6012, '短信模板信息删除', 'smschannel:template-info:delete', 3, 4, 6008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6013, '短信模板信息导出', 'smschannel:template-info:export', 3, 5, 6008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6020, '短信记录', '', 2, 0, 6000, 'record', 'ep:message', 'domesticsms/record/index', 'Record', 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '1', '2025-09-13 22:01:28', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6021, '短信记录查询', 'sms:record:query', 3, 1, 6020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6022, '短信记录创建', 'sms:record:create', 3, 2, 6020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6023, '短信记录更新', 'sms:record:update', 3, 3, 6020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6024, '短信记录删除', 'sms:record:delete', 3, 4, 6020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6025, '短信记录导出', 'sms:record:export', 3, 5, 6020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6040, '发送任务', '', 2, 0, 6000, 'domesticsms/sendtask/index', 'fa:tasks', 'domesticsms/sendtask/index', 'SmsTask', 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '1', '2025-09-19 10:06:55', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6041, '短信任务查询', 'record:sms-task:query', 3, 1, 6040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6042, '短信任务创建', 'record:sms-task:create', 3, 2, 6040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6043, '短信任务更新', 'record:sms-task:update', 3, 3, 6040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6044, '短信任务删除', 'record:sms-task:delete', 3, 4, 6040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6045, '短信任务导出', 'record:sms-task:export', 3, 5, 6040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
-- 国际短信 --
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7000, '国际短信', '', 1, 31, 0, '/internationalsms', 'fa:globe', NULL, NULL, 0, b'1', b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2025-07-08 22:18:44', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7002, '签名管理', '', 2, 0, 7000, 'sms-sign-info', 'fa:creative-commons', 'internationalsms/signinfo/index', 'SmsSignInfo1', 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '1', '2025-07-08 17:05:16', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7003, '短信签名信息查询', 'sms:sign-info:query', 3, 1, 7002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7004, '短信签名信息创建', 'sms:sign-info:create', 3, 2, 7002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7005, '短信签名信息更新', 'sms:sign-info:update', 3, 3, 7002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7006, '短信签名信息删除', 'sms:sign-info:delete', 3, 4, 7002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7007, '短信签名信息导出', 'sms:sign-info:export', 3, 5, 7002, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-08 17:00:51', '', '2025-07-08 17:00:51', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7008, '模板信息', '', 2, 0, 7000, 'templateinfo', 'ep:eleme-filled', 'internationalsms/templateinfo/index', 'TemplateInfo1', 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '1', '2025-07-14 11:02:47', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7009, '短信模板信息查询', 'smschannel:template-info:query', 3, 1, 7008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7010, '短信模板信息创建', 'smschannel:template-info:create', 3, 2, 7008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7011, '短信模板信息更新', 'smschannel:template-info:update', 3, 3, 7008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7012, '短信模板信息删除', 'smschannel:template-info:delete', 3, 4, 7008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7013, '短信模板信息导出', 'smschannel:template-info:export', 3, 5, 7008, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-07-09 10:50:59', '', '2025-07-09 10:50:59', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7020, '短信记录', '', 2, 0, 7000, 'record', 'ep:message', 'internationalsms/record/index', 'Record1', 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '1', '2025-09-13 22:01:28', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7021, '短信记录查询', 'sms:record:query', 3, 1, 7020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7022, '短信记录创建', 'sms:record:create', 3, 2, 7020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7023, '短信记录更新', 'sms:record:update', 3, 3, 7020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7024, '短信记录删除', 'sms:record:delete', 3, 4, 7020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7025, '短信记录导出', 'sms:record:export', 3, 5, 7020, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-13 21:58:45', '', '2025-09-13 21:58:45', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7040, '发送任务', '', 2, 0, 7000, 'internationalsms/sendtask/index', 'fa:tasks', 'internationalsms/sendtask/index', 'SmsTask1', 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '1', '2025-09-19 10:06:55', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7041, '短信任务查询', 'record:sms-task:query', 3, 1, 7040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7042, '短信任务创建', 'record:sms-task:create', 3, 2, 7040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7043, '短信任务更新', 'record:sms-task:update', 3, 3, 7040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7044, '短信任务删除', 'record:sms-task:delete', 3, 4, 7040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (7045, '短信任务导出', 'record:sms-task:export', 3, 5, 7040, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-19 10:02:14', '', '2025-09-19 10:02:14', b'0');
DROP TABLE IF EXISTS `sms_template_info`;
CREATE TABLE `sms_template_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模板ID',
`template_name` varchar(64) NOT NULL COMMENT '模板名称',
`content` varchar(500) NOT NULL COMMENT '模板内容',
`sign_id` bigint(20) NOT NULL COMMENT '签名ID(关联签名表)',
`sign_name` varchar(32) NOT NULL COMMENT '签名名称(冗余存储)',
`template_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '模板类型:0-验证码 1-短信通知 2-推广短信',
`international` tinyint(3) NOT NULL DEFAULT '0' COMMENT '短信区域:0-国内短信 1-国际/港澳台短信',
`switch_open` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用开关:1-开启 0-关闭',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(200) DEFAULT '' COMMENT '备注',
PRIMARY KEY (`id`),
KEY `idx_template_name` (`template_name`),
KEY `idx_sign_name` (`sign_name`),
KEY `idx_sign_id` (`sign_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信模板信息表';
-- 1. 删除原表(如果存在)
DROP TABLE IF EXISTS `sms_template_binding_info`;
-- 2. 创建新表(包含 account_id 字段)
CREATE TABLE `sms_template_binding_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '绑定ID',
`template_id` bigint(20) NOT NULL COMMENT '模板ID',
`template_code` varchar(64) NOT NULL COMMENT '三方模板编码',
`template_content` varchar(500) NOT NULL COMMENT '三方模板内容',
`channel_id` bigint(20) NOT NULL COMMENT '渠道ID',
`channel_code` varchar(64) NOT NULL COMMENT '渠道标识',
`account_id` bigint(20) DEFAULT NULL COMMENT '渠道账户ID',
`status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '审核状态:0-待提交 1-待审核 2-审核成功 3-审核失败 4-撤销',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`audit_remark` varchar(200) DEFAULT '' COMMENT '审核备注',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_template_channel_account` (`template_id`, `channel_id`),
KEY `idx_template_id` (`template_id`),
KEY `idx_channel_id` (`channel_id`),
KEY `idx_account_id` (`account_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信模板渠道绑定表';
DROP TABLE IF EXISTS `sms_record`;
CREATE TABLE `sms_record` (
`id` bigint(20) NOT NULL COMMENT '主键 雪花算法',
`task_id` bigint(20) NOT NULL COMMENT '任务编号',
`mobile` varchar(20) NOT NULL COMMENT '手机号',
`nationcode` varchar(10) NOT NULL DEFAULT '86' COMMENT '国际电话区号如 86',
`app_id` varchar(30) DEFAULT NULL COMMENT '调用服务方',
`record_type` tinyint(4) DEFAULT '0' COMMENT '0-验证码 1-短信通知 2-推广短信',
`template_id` bigint(20) NOT NULL COMMENT '模版编号',
`template_param` varchar(50) NOT NULL COMMENT '模版参数',
`content` varchar(500) NOT NULL COMMENT '短信内容',
`remark` varchar(500) DEFAULT '' COMMENT '备注(比如:发送失败原因)',
`attime` varchar(30) DEFAULT '' COMMENT '指定发送时间',
`send_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0:待发送 / 1:已发送 / 2:发送失败',
`international` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短信类型:0-国内 1-国际',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_app_id` (`app_id`) USING BTREE,
KEY `idx_task_id` (`task_id`) USING BTREE COMMENT '任务编号索引',
KEY `idx_attime` (`attime`) USING BTREE COMMENT '延迟短信索引',
KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
KEY `idx_mobile` (`mobile`) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '短信记录表';
-- ----------------------------
-- Table structure for sms_record_detail
-- ----------------------------
DROP TABLE IF EXISTS `sms_record_detail`;
CREATE TABLE `sms_record_detail` (
`id` bigint(20) NOT NULL COMMENT '主键 雪花算法',
`record_id` bigint(20) NOT NULL COMMENT 'sms_record表外键',
`task_id` bigint(20) NOT NULL COMMENT '任务编号',
`app_id` varchar(30) NOT NULL COMMENT '调用服务方',
`mobile` varchar(20) NOT NULL COMMENT '手机号码',
`nationcode` varchar(10) NOT NULL DEFAULT '86' COMMENT '国际电话区号',
`send_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '0:待发送 / 1:已发送 / 2:发送失败',
`report_status` tinyint(4) DEFAULT '0' COMMENT '短信报告 0:待回执 / 1:发送成功 / 2:发送失败',
`channel_code` varchar(30) NOT NULL COMMENT '渠道编码',
`channel_account_id` int(11) NOT NULL COMMENT '渠道账户ID',
`msgid` varchar(40) NOT NULL COMMENT '三方短信ID',
`error_msg` varchar(300) DEFAULT '' COMMENT '发送失败时,渠道返回的错误信息',
`price` decimal(10,6) DEFAULT NULL COMMENT '消费金额',
`sender_time` datetime DEFAULT NULL COMMENT '实际发送时间',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_record_id` (`record_id`) USING BTREE COMMENT '记录ID索引',
KEY `idx_task_id` (`task_id`) USING BTREE COMMENT '任务编号索引',
KEY `idx_app_id` (`app_id`) USING BTREE COMMENT '应用ID索引',
KEY `idx_msgid` (`msgid`) USING BTREE COMMENT '三方ID索引',
KEY `idx_sender_time` (`sender_time`) USING BTREE COMMENT '发送时间索引',
KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
KEY `idx_mobile` (`mobile`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信记录详情表';
DROP TABLE IF EXISTS `sms_task`;
CREATE TABLE `sms_task` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务编号',
`app_id` bigint(20) NOT NULL COMMENT '应用编号',
`task_name` varchar(100) NOT NULL DEFAULT '' COMMENT '任务名称',
`sign_id` bigint(20) NOT NULL COMMENT '签名编号',
`sign_name` varchar(20) NOT NULL COMMENT '签名名称',
`template_id` bigint(20) NOT NULL COMMENT '模版编号',
`template_name` varchar(50) NOT NULL COMMENT '模版名称',
`template_content` text NOT NULL COMMENT '模版内容',
`template_param` varchar(500) NOT NULL COMMENT '模版参数',
`total_count` int(11) NOT NULL DEFAULT '0' COMMENT '手机总数量',
`success_count` int(11) NOT NULL DEFAULT '0' COMMENT '发送成功数量',
`fail_count` int(11) NOT NULL DEFAULT '0' COMMENT '发送失败数量',
`task_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务状态:0-待发送 1-发送中 2-已完成 3-已取消',
`international` tinyint(1) NOT NULL DEFAULT '0' COMMENT '短信类型:0-国内 1-国际',
`load_to_queue` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否加载到队列:0-未加载 1-已加载',
`sender_ip` varchar(40) DEFAULT '' COMMENT '发送IP',
`attime` varchar(30) DEFAULT '' COMMENT '指定发送时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注信息',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`source` tinyint(2) NOT NULL DEFAULT '0' COMMENT '来源:0-网关 1-admin控制台上传',
PRIMARY KEY (`id`),
KEY `idx_app_id` (`app_id`),
KEY `idx_create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信任务表';
DROP TABLE IF EXISTS `sms_task_content`;
CREATE TABLE `sms_task_content` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务编号',
`task_content` MEDIUMTEXT NOT NULL COMMENT '若无模板参数,则手机号码列表,手机号用英文逗号分隔 ,若模板参数,则手机号码列表,手机号用英文逗号分隔,参数用英文冒号分隔,参数格式为:手机号1^参数1^参数2^参数3,手机号2^参数1^参数2^参数3',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信任务内容表';
-- 租户管理 (租户以及下面的每个应用) --
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6026, '租户管理', '', 1, 21, 0, '/tenant/index', 'fa-solid:binoculars', '', '', 0, b'1', b'1', b'1', '1', '2025-09-15 19:28:25', '1', '2025-09-15 19:28:25', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6027, '租户列表', '', 2, 0, 6026, 'tenant', 'fa:renren', '/tenant/index', 'SmsTenant', 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '1', '2025-09-15 19:32:04', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6028, '租户查询', 'sms:tenant:query', 3, 1, 6027, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '', '2025-09-15 19:28:43', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6029, '租户创建', 'sms:tenant:create', 3, 2, 6027, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '', '2025-09-15 19:28:43', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6030, '租户更新', 'sms:tenant:update', 3, 3, 6027, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '', '2025-09-15 19:28:43', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6031, '租户删除', 'sms:tenant:delete', 3, 4, 6027, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '', '2025-09-15 19:28:43', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6032, '租户导出', 'sms:tenant:export', 3, 5, 6027, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:43', '', '2025-09-15 19:28:43', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6033, '应用列表', '', 2, 0, 6026, 'sms-appinfo', 'ep:apple', '/tenant/SmsAppinfo/index', 'SmsAppinfo', 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '1', '2025-09-15 19:30:29', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6034, '租户应用查询', 'tenant:sms-appinfo:query', 3, 1, 6033, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '', '2025-09-15 19:28:56', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6035, '租户应用创建', 'tenant:sms-appinfo:create', 3, 2, 6033, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '', '2025-09-15 19:28:56', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6036, '租户应用更新', 'tenant:sms-appinfo:update', 3, 3, 6033, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '', '2025-09-15 19:28:56', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6037, '租户应用删除', 'tenant:sms-appinfo:delete', 3, 4, 6033, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '', '2025-09-15 19:28:56', b'0');
INSERT INTO `marketing_admin`.`system_menu` (`id`, `name`, `permission`, `type`, `sort`, `parent_id`, `path`, `icon`, `component`, `component_name`, `status`, `visible`, `keep_alive`, `always_show`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (6038, '租户应用导出', 'tenant:sms-appinfo:export', 3, 5, 6033, '', '', '', NULL, 0, b'1', b'1', b'1', '', '2025-09-15 19:28:56', '', '2025-09-15 19:28:56', b'0');
-- ----------------------------
-- Table structure for sms_tenant
-- ----------------------------
DROP TABLE IF EXISTS `sms_tenant`;
CREATE TABLE `sms_tenant` (
`id` bigint(20) NOT NULL COMMENT '租户编号' AUTO_INCREMENT ,
`tenant_user_name` varchar(100) NOT NULL COMMENT '租户用户名',
`password` varchar(100) NOT NULL COMMENT '密码',
`email` varchar(100) DEFAULT NULL COMMENT '邮箱',
`mobile` varchar(20) DEFAULT NULL COMMENT '手机号',
`nationcode` varchar(10) DEFAULT NULL COMMENT '手机国家编码',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_tenant_user_name` (`tenant_user_name`),
KEY `idx_email` (`email`),
KEY `idx_mobile` (`mobile`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户表';
INSERT INTO `marketing_admin`.`sms_tenant` (`id`, `tenant_user_name`, `password`, `email`, `mobile`, `nationcode`, `deleted`, `creator`, `create_time`, `updater`, `update_time`) VALUES (1, 'makemyownlife', '594B6D8465CB0EE37C51A113A4FD07E3', 'zhangyong7120180@163.com', '15011319235', NULL, 0, '1', '2025-09-15 16:40:27', '1', '2025-09-15 16:40:27');
-- ----------------------------
-- Table structure for sms_appinfo
-- ----------------------------
DROP TABLE IF EXISTS `sms_appinfo`;
CREATE TABLE `sms_appinfo` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '应用编号',
`tenant_id` bigint(20) NOT NULL DEFAULT '1' COMMENT '租户ID',
`app_key` varchar(20) NOT NULL COMMENT '应用密钥Key',
`app_name` varchar(40) NOT NULL DEFAULT '' COMMENT '应用名称',
`app_secret` varchar(100) NOT NULL COMMENT '应用密钥Secret',
`status` tinyint(4) DEFAULT '0' COMMENT '状态:0-有效 / 1-无效',
`remark` varchar(255) DEFAULT NULL COMMENT '备注信息',
`deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除状态:0-正常 1-删除',
`creator` varchar(64) DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='租户应用表';
-- ----------------------------
-- Records of sms_appinfo
-- ----------------------------
BEGIN;
INSERT INTO `sms_appinfo` (`id`, `tenant_id`, `app_key`, `app_name`, `app_secret`, `status`, `remark`, `deleted`, `creator`, `updater`)
VALUES (1, 1, 'qQjEiFzn80v8VM4h', 'mydemo', '9c465ece754bd26a9be77f3d0e2606bd', 0, '例子', 0, 'system', 'system');
COMMIT;
INSERT INTO `marketing_admin`.`QRTZ_JOB_DETAILS` (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `JOB_CLASS_NAME`, `IS_DURABLE`, `IS_NONCONCURRENT`, `IS_UPDATE_DATA`, `REQUESTS_RECOVERY`, `JOB_DATA`) VALUES ('schedulerName', 'smsTemplateJob', 'DEFAULT', NULL, 'com.platform.marketing.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000227400104A4F425F48414E444C45525F4E414D4574000E736D7354656D706C6174654A6F627800);
-- INSERT INTO `marketing_admin`.`QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'smsTemplateJob', 'DEFAULT', 'smsTemplateJob', 'DEFAULT', NULL, 1758081600000, -1, 5, 'WAITING', 'CRON', 1758078283000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000138874000F4A4F425F52455452595F434F554E547371007E000A000000017800);
-- INSERT INTO `marketing_admin`.`infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (34, '自动向阿里云/腾讯云申请短信模版', 1, 'smsTemplateJob', '', '0 0 * * * ?', 1, 5000, 0, '1', '2025-09-17 11:04:44', '1', '2025-09-17 11:04:44', b'0');
INSERT INTO `marketing_admin`.`infra_job` (`id`, `name`, `status`, `handler_name`, `handler_param`, `cron_expression`, `retry_count`, `retry_interval`, `monitor_timeout`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (35, '每半个小时执行一次将 task的延迟内容加载到 MQ', 1, 'loadDelayShortMessageToMQJob', '', '* 0/30 * * * ?', 0, 0, 0, '1', '2025-10-12 10:47:32', '1', '2025-10-12 10:47:32', b'0');
INSERT INTO marketing_admin.QRTZ_JOB_DETAILS
(SCHED_NAME, JOB_NAME, JOB_GROUP, DESCRIPTION, JOB_CLASS_NAME, IS_DURABLE, IS_NONCONCURRENT, IS_UPDATE_DATA, REQUESTS_RECOVERY, JOB_DATA)
VALUES('schedulerName', 'loadDelayShortMessageToMQJob', 'DEFAULT', NULL, 'com.platform.marketing.framework.quartz.core.handler.JobHandlerInvoker', '0', '1', '1', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000027400064A4F425F49447372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000237400104A4F425F48414E444C45525F4E414D4574001C6C6F616444656C617953686F72744D657373616765546F4D514A6F627800);
INSERT INTO `marketing_admin`.`QRTZ_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `JOB_NAME`, `JOB_GROUP`, `DESCRIPTION`, `NEXT_FIRE_TIME`, `PREV_FIRE_TIME`, `PRIORITY`, `TRIGGER_STATE`, `TRIGGER_TYPE`, `START_TIME`, `END_TIME`, `CALENDAR_NAME`, `MISFIRE_INSTR`, `JOB_DATA`) VALUES ('schedulerName', 'loadDelayShortMessageToMQJob', 'DEFAULT', 'loadDelayShortMessageToMQJob', 'DEFAULT', NULL, 1760238000000, -1, 5, 'WAITING', 'CRON', 1760237251000, 0, NULL, 0, 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C770800000010000000037400114A4F425F48414E444C45525F504152414D7400007400124A4F425F52455452595F494E54455256414C737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000074000F4A4F425F52455452595F434F554E5471007E000C7800);
INSERT INTO `marketing_admin`.`QRTZ_CRON_TRIGGERS` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`, `CRON_EXPRESSION`, `TIME_ZONE_ID`) VALUES ('schedulerName', 'loadDelayShortMessageToMQJob', 'DEFAULT', '* 0/30 * * * ?', 'Asia/Shanghai');