sql更新
This commit is contained in:
118
urbanLifelineServ/.bin/database/postgres/sql/initDataMessage.sql
Normal file
118
urbanLifelineServ/.bin/database/postgres/sql/initDataMessage.sql
Normal file
@@ -0,0 +1,118 @@
|
||||
-- 初始化消息渠道配置(与 message schema 对应)
|
||||
-- 配置常用消息发送渠道
|
||||
|
||||
-- =============================
|
||||
-- 1. 初始化消息渠道
|
||||
-- =============================
|
||||
INSERT INTO message.tb_message_channel (
|
||||
optsn, channel_id, channel_code, channel_name, channel_desc,
|
||||
config, status, priority, creator, create_time, deleted
|
||||
) VALUES
|
||||
-- 应用内消息(默认渠道,优先级最高)
|
||||
('CH-0001', 'channel_app', 'app', '应用内消息', '系统内部消息通知',
|
||||
'{"enabled": true, "realtime": true}'::json,
|
||||
'enabled', 100, 'system', now(), false),
|
||||
|
||||
-- 短信通知
|
||||
('CH-0002', 'channel_sms', 'sms', '短信通知', '短信发送服务',
|
||||
'{
|
||||
"enabled": false,
|
||||
"provider": "",
|
||||
"apiKey": "",
|
||||
"apiSecret": "",
|
||||
"signName": "",
|
||||
"templateCode": ""
|
||||
}'::json,
|
||||
'disabled', 80, 'system', now(), false),
|
||||
|
||||
-- 邮件通知
|
||||
('CH-0003', 'channel_email', 'email', '邮件通知', '电子邮件发送服务',
|
||||
'{
|
||||
"enabled": false,
|
||||
"smtpHost": "",
|
||||
"smtpPort": 465,
|
||||
"username": "",
|
||||
"password": "",
|
||||
"fromAddress": "",
|
||||
"useSsl": true
|
||||
}'::json,
|
||||
'disabled', 70, 'system', now(), false),
|
||||
|
||||
-- 微信公众号
|
||||
('CH-0004', 'channel_wechat_mp', 'wechat_official_account', '微信公众号', '微信公众号模板消息',
|
||||
'{
|
||||
"enabled": false,
|
||||
"appId": "",
|
||||
"appSecret": "",
|
||||
"templateId": ""
|
||||
}'::json,
|
||||
'disabled', 60, 'system', now(), false),
|
||||
|
||||
-- 微信小程序
|
||||
('CH-0005', 'channel_wechat_mini', 'wechat_applet', '微信小程序', '微信小程序订阅消息',
|
||||
'{
|
||||
"enabled": false,
|
||||
"appId": "",
|
||||
"appSecret": "",
|
||||
"templateId": ""
|
||||
}'::json,
|
||||
'disabled', 50, 'system', now(), false),
|
||||
|
||||
-- 钉钉通知
|
||||
('CH-0006', 'channel_dingtalk', 'dingtalk', '钉钉通知', '钉钉工作通知',
|
||||
'{
|
||||
"enabled": false,
|
||||
"agentId": "",
|
||||
"appKey": "",
|
||||
"appSecret": "",
|
||||
"robotToken": ""
|
||||
}'::json,
|
||||
'disabled', 40, 'system', now(), false);
|
||||
|
||||
-- =============================
|
||||
-- 2. 初始化消息模板(系统通用模板)
|
||||
-- =============================
|
||||
INSERT INTO message.tb_message_template (
|
||||
optsn, template_id, template_code, template_name, template_type,
|
||||
title_template, content_template, variables, service_type,
|
||||
creator, create_time, deleted
|
||||
) VALUES
|
||||
-- 用户注册欢迎消息
|
||||
('TPL-0001', 'tpl_user_welcome', 'USER_WELCOME', '用户注册欢迎', 'system',
|
||||
'欢迎加入 {{platformName}}',
|
||||
'您好,{{username}}!\n\n欢迎加入 {{platformName}} 平台。您的账号已成功创建。\n\n账号信息:\n- 用户名:{{usercode}}\n- 邮箱:{{email}}\n- 注册时间:{{registerTime}}\n\n祝您使用愉快!',
|
||||
'["platformName", "username", "usercode", "email", "registerTime"]'::jsonb,
|
||||
'system',
|
||||
'system', now(), false),
|
||||
|
||||
-- 密码重置通知
|
||||
('TPL-0002', 'tpl_password_reset', 'PASSWORD_RESET', '密码重置通知', 'system',
|
||||
'密码重置验证码',
|
||||
'您好,{{username}}!\n\n您正在重置密码,验证码为:{{code}}\n\n验证码有效期为 {{expireMinutes}} 分钟,请尽快完成操作。\n\n如非本人操作,请忽略此消息。',
|
||||
'["username", "code", "expireMinutes"]'::jsonb,
|
||||
'system',
|
||||
'system', now(), false),
|
||||
|
||||
-- 系统维护通知
|
||||
('TPL-0003', 'tpl_system_maintenance', 'SYSTEM_MAINTENANCE', '系统维护通知', 'system',
|
||||
'系统维护通知',
|
||||
'尊敬的用户:\n\n系统将于 {{startTime}} 至 {{endTime}} 进行维护升级。\n\n维护内容:{{content}}\n\n维护期间系统将暂停服务,请您提前做好相关安排。\n\n给您带来不便,敬请谅解!',
|
||||
'["startTime", "endTime", "content"]'::jsonb,
|
||||
'system',
|
||||
'system', now(), false),
|
||||
|
||||
-- 工单创建通知
|
||||
('TPL-0101', 'tpl_ticket_created', 'TICKET_CREATED', '工单创建通知', 'business',
|
||||
'新工单通知',
|
||||
'您好,{{username}}!\n\n您有一条新的工单需要处理:\n\n工单编号:{{ticketNo}}\n工单标题:{{title}}\n优先级:{{priority}}\n创建时间:{{createTime}}\n\n请及时登录系统查看处理。',
|
||||
'["username", "ticketNo", "title", "priority", "createTime"]'::jsonb,
|
||||
'customer_service',
|
||||
'system', now(), false),
|
||||
|
||||
-- 招标公告发布通知
|
||||
('TPL-0201', 'tpl_bidding_published', 'BIDDING_PUBLISHED', '招标公告发布', 'business',
|
||||
'招标公告发布通知',
|
||||
'您好!\n\n新的招标项目已发布:\n\n项目名称:{{projectName}}\n项目编号:{{projectNo}}\n发布时间:{{publishTime}}\n截止时间:{{deadlineTime}}\n\n详情请登录系统查看。',
|
||||
'["projectName", "projectNo", "publishTime", "deadlineTime"]'::jsonb,
|
||||
'bidding',
|
||||
'system', now(), false);
|
||||
Reference in New Issue
Block a user