CREATE TABLE IF NOT EXISTS `tcm_app_user_notification_setting` (
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
`app_user_id` BIGINT UNSIGNED NOT NULL COMMENT 'APP用户ID',
|
`order_status_update_enabled` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '订单状态更新通知开关',
|
`activity_notice_enabled` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '活动通知开关',
|
`course_update_enabled` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '课程更新通知开关',
|
`live_reservation_enabled` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '直播预约通知开关',
|
`advance_notice_minutes` INT NOT NULL DEFAULT 60 COMMENT '直播提醒提前分钟数',
|
`deleted` TINYINT(1) NOT NULL DEFAULT 0,
|
`created_by` VARCHAR(64) NOT NULL DEFAULT '系统初始化' COMMENT '创建人',
|
`updated_by` VARCHAR(64) NOT NULL DEFAULT '系统初始化' COMMENT '更新人',
|
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
PRIMARY KEY (`id`),
|
UNIQUE KEY `uk_app_user_notification_setting_user_deleted` (`app_user_id`, `deleted`),
|
KEY `idx_app_user_notification_setting_user` (`app_user_id`)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='APP用户通知设置表';
|