CREATE TABLE `sms_template` (
  `id` varchar(32) NOT NULL COMMENT 'id',
  `name` varchar(32) DEFAULT NULL COMMENT '模板名称',
  `template_type` varchar(32) DEFAULT NULL COMMENT '模板类型',
  `code` varchar(32) DEFAULT NULL COMMENT '模板编码',
  `content` varchar(200) DEFAULT NULL COMMENT '模板内容',
  `description` varchar(100) DEFAULT NULL COMMENT '场景说明',
  `provider` varchar(100) DEFAULT NULL COMMENT '短信供应商名称',
  `del_flg` varchar(1) DEFAULT '0' COMMENT '删除标志',
  `create_at` timestamp NULL DEFAULT current_timestamp() COMMENT '创建时间戳',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci ROW_FORMAT=DYNAMIC COMMENT='短信模板表';

CREATE TABLE `validatecode` (
  `id` varchar(32) NOT NULL COMMENT 'id',
  `vcode` varchar(32) DEFAULT NULL COMMENT '验证码',
  `expire_time` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '有效期',
  `del_flg` varchar(1) DEFAULT '0' COMMENT '删除标志',
  `create_at` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '创建时间戳',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci ROW_FORMAT=DYNAMIC COMMENT='验证码表';

CREATE TABLE `sms_record` (
  `id` varchar(32) NOT NULL COMMENT 'id',
  `customerid` varchar(32) DEFAULT NULL COMMENT '客户id',
  `send_type` varchar(32) DEFAULT NULL COMMENT '发送类型',
  `mobile` varchar(15) DEFAULT NULL COMMENT '手机号',
  `email` varchar(32) DEFAULT NULL COMMENT '邮箱',
  `message` varchar(510) DEFAULT NULL COMMENT '发送内容',
  `send_time` varchar(32) DEFAULT NULL COMMENT '发送时间',
  `send_status` varchar(1) DEFAULT NULL COMMENT '发送状态',
  `task_status` varchar(2) DEFAULT NULL COMMENT '任务状态 1:待发送,2:待定时发送,11:发送MQ成功,12:MQ消费成功,21:请求成功,22:请求失败,31:取消发送',
  `remark` varchar(200) DEFAULT NULL COMMENT '发送失败备注信息',
  `del_flg` varchar(1) DEFAULT NULL COMMENT '删除标志',
  `create_at` timestamp NULL DEFAULT current_timestamp() COMMENT '创建时间戳',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci ROW_FORMAT=DYNAMIC COMMENT='短信邮箱记录表';
