-- 通知配置初始化数据
INSERT INTO notification_config (name, code, description, type, wechat_enabled, miniprogram_enabled, sms_enabled, create_time, update_time) VALUES
-- 用户通知类型
('订单创建通知', 'order_created', '当用户创建订单时发送通知', 'user', 1, 1, 1, NOW(), NOW()),
('订单支付成功', 'order_paid', '当用户支付订单成功时发送通知', 'user', 1, 1, 1, NOW(), NOW()),
('订单取消通知', 'order_cancelled', '当用户取消订单时发送通知', 'user', 1, 1, 0, NOW(), NOW()),
('服务开始提醒', 'service_start_reminder', '服务开始前30分钟提醒用户', 'user', 1, 1, 1, NOW(), NOW()),
('服务结束通知', 'service_completed', '服务完成后通知用户', 'user', 1, 1, 0, NOW(), NOW()),
('成长记录发布', 'growth_record_published', '陪伴员发布成长记录时通知家长', 'user', 1, 1, 1, NOW(), NOW()),
('周反馈生成', 'weekly_feedback_generated', '系统自动生成周反馈时通知家长', 'user', 1, 1, 0, NOW(), NOW()),
('月反馈生成', 'monthly_feedback_generated', '系统自动生成月反馈时通知家长', 'user', 1, 1, 0, NOW(), NOW()),
('家长评价提醒', 'parent_feedback_reminder', '提醒家长对服务进行评价', 'user', 1, 1, 1, NOW(), NOW()),
('余额不足提醒', 'balance_insufficient', '用户余额不足时提醒充值', 'user', 1, 1, 1, NOW(), NOW()),

-- 陪伴员通知类型
('新订单分配', 'new_order_assigned', '有新订单分配给陪伴员时通知', 'user', 1, 1, 1, NOW(), NOW()),
('订单状态变更', 'order_status_changed', '订单状态发生变化时通知陪伴员', 'user', 1, 1, 0, NOW(), NOW()),
('服务签到提醒', 'service_checkin_reminder', '服务开始前提醒陪伴员签到', 'user', 1, 1, 0, NOW(), NOW()),
('成长记录审核', 'growth_record_reviewed', '成长记录被管理师审核时通知陪伴员', 'user', 1, 1, 0, NOW(), NOW()),
('薪资发放通知', 'salary_paid', '薪资发放时通知陪伴员', 'user', 1, 1, 1, NOW(), NOW()),

-- 管理师通知类型
('用户反馈待处理', 'user_feedback_pending', '有用户反馈需要管理师处理时通知', 'user', 1, 1, 0, NOW(), NOW()),
('系统异常通知', 'system_error', '系统出现异常时通知管理师', 'user', 1, 0, 1, NOW(), NOW()),
('新用户注册', 'new_user_registered', '有新用户注册时通知管理师', 'user', 0, 0, 0, NOW(), NOW()),
('大额订单提醒', 'large_order_alert', '有大额订单生成时提醒管理师', 'user', 1, 1, 0, NOW(), NOW()),

-- 平台通知类型
('系统维护通知', 'system_maintenance', '系统维护时发送平台通知', 'platform', 0, 0, 1, NOW(), NOW()),
('版本更新通知', 'version_update', '应用版本更新时发送通知', 'platform', 1, 1, 0, NOW(), NOW()),
('活动推广通知', 'promotion_activity', '有新的推广活动时发送通知', 'platform', 1, 1, 1, NOW(), NOW()),
('政策变更通知', 'policy_change', '平台政策变更时发送通知', 'platform', 1, 1, 1, NOW(), NOW());
