-- 通知管理相关字典数据

-- 1. 通知类型字典
INSERT INTO sys_dict_type(dict_name, dict_type, status, create_by, create_time, remark) 
VALUES
('通知类型', 'sys_notify_type', '0', 'admin', SYSDATE(), '通知类型列表');

-- 通知类型字典数据
INSERT INTO sys_dict_data(dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark) 
VALUES
(1, '任务分配', 'TASK_ASSIGN', 'sys_notify_type', '', 'primary', 'Y', '0', 'admin', SYSDATE(), '任务分配通知'),
(2, '状态变更', 'STATUS_CHANGE', 'sys_notify_type', '', 'success', 'N', '0', 'admin', SYSDATE(), '状态变更通知'),
(3, '任务创建', 'TASK_CREATE', 'sys_notify_type', '', 'info', 'N', '0', 'admin', SYSDATE(), '任务创建通知');

-- 2. 通知任务状态字典
INSERT INTO sys_dict_type(dict_name, dict_type, status, create_by, create_time, remark) 
VALUES
('通知任务状态', 'sys_notify_task_status', '0', 'admin', SYSDATE(), '通知任务状态列表');

-- 通知任务状态字典数据
INSERT INTO sys_dict_data(dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark) 
VALUES
(1, '待处理', '0', 'sys_notify_task_status', '', 'info', 'Y', '0', 'admin', SYSDATE(), '待处理'),
(2, '处理中', '1', 'sys_notify_task_status', '', 'primary', 'N', '0', 'admin', SYSDATE(), '处理中'),
(3, '已完成', '2', 'sys_notify_task_status', '', 'success', 'N', '0', 'admin', SYSDATE(), '已完成'),
(4, '失败', '3', 'sys_notify_task_status', '', 'danger', 'N', '0', 'admin', SYSDATE(), '失败');

-- 3. 通知渠道字典
INSERT INTO sys_dict_type(dict_name, dict_type, status, create_by, create_time, remark) 
VALUES
('通知渠道', 'sys_notify_channel', '0', 'admin', SYSDATE(), '通知渠道列表');

-- 通知渠道字典数据
INSERT INTO sys_dict_data(dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark) 
VALUES
(1, '微信订阅消息', 'WECHAT', 'sys_notify_channel', '', 'primary', 'Y', '0', 'admin', SYSDATE(), '微信订阅消息'),
(2, '短信', 'SMS', 'sys_notify_channel', '', 'success', 'N', '0', 'admin', SYSDATE(), '短信'),
(3, '站内消息', 'SITE_MSG', 'sys_notify_channel', '', 'info', 'N', '0', 'admin', SYSDATE(), '站内消息'),
(4, 'APP推送', 'APP_PUSH', 'sys_notify_channel', '', 'warning', 'N', '0', 'admin', SYSDATE(), 'APP推送'),
(5, '企业微信', 'QY_WECHAT', 'sys_notify_channel', '', 'primary', 'N', '0', 'admin', SYSDATE(), '企业微信');

-- 4. 通知发送状态字典
INSERT INTO sys_dict_type(dict_name, dict_type, status, create_by, create_time, remark) 
VALUES
('通知发送状态', 'sys_notify_send_status', '0', 'admin', SYSDATE(), '通知发送状态列表');

-- 通知发送状态字典数据
INSERT INTO sys_dict_data(dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark) 
VALUES
(1, '待发送', '0', 'sys_notify_send_status', '', 'info', 'Y', '0', 'admin', SYSDATE(), '待发送'),
(2, '发送成功', '1', 'sys_notify_send_status', '', 'success', 'N', '0', 'admin', SYSDATE(), '发送成功'),
(3, '发送失败', '2', 'sys_notify_send_status', '', 'danger', 'N', '0', 'admin', SYSDATE(), '发送失败');