增加日程提醒

This commit is contained in:
2026-08-28 16:58:17 +08:00
parent 9588ddbf31
commit d3bc1833f8
13 changed files with 2267 additions and 20 deletions
+27
View File
@@ -0,0 +1,27 @@
-- OA 日程管理表(日历待办)
-- 在租户业务库执行以下语句创建表结构。
-- 数据按租户 tid + 用户 user_id 双重隔离,仅创建者本人可见与操作。
CREATE TABLE `yz_backend_oa_schedule` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`tid` int NOT NULL DEFAULT '0' COMMENT '租户ID',
`user_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '所属用户ID',
`user_name` varchar(100) NOT NULL DEFAULT '' COMMENT '所属用户名',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '日程标题',
`content` text NULL COMMENT '日程内容/备注',
`schedule_date` date NOT NULL COMMENT '日程日期(YYYY-MM-DD)',
`start_time` varchar(8) NOT NULL DEFAULT '' COMMENT '开始时间 HH:mm(全天日程为空)',
`end_time` varchar(8) NOT NULL DEFAULT '' COMMENT '结束时间 HH:mm(全天日程为空)',
`all_day` tinyint NOT NULL DEFAULT '1' COMMENT '是否全天 0-否 1-是',
`color` varchar(20) NOT NULL DEFAULT '#409EFF' COMMENT '标签颜色',
`priority` tinyint NOT NULL DEFAULT '0' COMMENT '优先级 0-普通 1-重要 2-紧急',
`status` tinyint NOT NULL DEFAULT '0' COMMENT '状态 0-待办 1-完成',
`finish_time` datetime DEFAULT NULL COMMENT '完成时间',
`is_deleted` tinyint NOT NULL DEFAULT '0' COMMENT '是否删除 0-否 1-是',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`delete_time` datetime DEFAULT NULL COMMENT '删除时间',
PRIMARY KEY (`id`),
KEY `idx_tid_user_date` (`tid`,`user_id`,`schedule_date`),
KEY `idx_schedule_date` (`schedule_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='OA日程管理表(日历待办)';