hejianhao
2026-09-01 540ef65220e05b75c183cd3554aaeb554927600a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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用户通知设置表';