消息中心
===
**目錄索引:**
- 簡介
- 使用方式
- 使用詳解
1. 編寫消息模板
2. 編寫業務SQL
3. 消息業務配置
4. 編寫后臺推送代碼
5. 編寫定時器
6. 測試
7. 消息中心
- 系統配置文件
# 消息中心
## 一、簡介
消息中心主要是為系統提供消息提醒功能,比如: 短信,郵件,微信等推送服務.
主要有以下特點:.
* 消息模板化
* 消息定時器
* 可在線測試
* 消息記錄可追溯
## 二、使用方式
消息中間件功能是使用模板技術,以實際業務SQL作為數據結果集,填充模板的指定域后,生成一條格式化的系統消息,并通過一定的消息發送途徑將其發送
**開發的基本路徑:**
編寫消息模板->編寫業務SQL ->消息業務配->編寫推送測試后臺代碼->編寫定時器->運行推送測試->運行定時器測試->消息中心查閱消息推送記錄
**代碼調用方法:**
TuiSongMsgUtil.sendMessage(msgType,code,Map,sentTo);
參數說明:

## 三、使用詳解
### 1.編寫消息模板

其中模板內容如下:
```
${name}你好,你的訂單${order_code}已付款!
```
模板中的 name和order_code為可替換代碼段,與業務SQL相關.
### 2.編寫業務SQL

SELECT NAME as name,ID as order_code from t_s_student where id = :id
SQL中的 as部分的值與之前的模板中的可替換代碼段互相匹配
:id為可傳遞參數的key.于在java方法中填充查詢參數使用
### 3.消息業務配置

配置CODE需要是唯一編碼
在業務SQLID和消息模板ID中下拉選擇匹配的業務SQL與消息模板
### 4.編寫后臺推送代碼

錄入業務配置完成后,可以在列表中看到對應的數據,并在操作列中有[推送測試]的功能
此處的推送測試,需要與后臺的java代碼進行聯動.
具體代碼詳見:

調用方法:TuiSongMsgUtil.sendMessage(msgType,code,Map,sentTo);//發送消息

### 5.編寫定時器
代碼路徑:
org.jeecgframework.web.sms.util.task.SmsSendTask也可以編寫自己的實體類的方法
XML 配置路徑:src\main\resources\spring-mvc-timeTask.xml進行相關bean的配置,并打開schedulerFactory的 list節點的注釋,接入對應的bean后即可
### 6.測試

后臺打印

### 7.消息中心

由于本地沒有接入短信網關只預制了接口,因此發送是失敗狀態.
## 四、系統配置文件
配置文件:src/main/resources/sysConfig.properties
郵件配置:

短信配置:
org.jeecgframework.web.system.sms.util.CMPPSenderUtil.sendMsg
- 總體介紹
- 快速了解
- 平臺優勢
- 技術支持
- 社區榮譽
- 開發環境準備
- JEECG私服Maven
- 代碼結構說明
- 入門開發環境搭建
- 開發工具
- 代碼生成器使用
- GUI代碼生成器
- Online代碼生成器
- P3插件代碼生成器
- 代碼生成器配置
- 功能介紹
- 權限開發手冊
- Online開發權限
- Online表單訪問規則
- 列表按鈕權限控制
- 列表數據權限控制
- 頁面表單權限控制(一對多表)
- 頁面表單權限控制(單表)
- 其他
- 二級管理員手冊
- 接口權限配置
- 平臺權限設計總覽
- 編碼開發方式
- 列表按鈕權限用法
- 列表數據權限用法
- 數據權限自定義SQL
- 表單權限用法
- UI標簽庫文檔
- AuthFilter(頁面權限標簽)
- Autocomplete(自動補全標簽)
- BaseTag(樣式和JS引入標簽)
- Choose(彈出選擇標簽)
- ComboTree(下拉樹形選擇框)
- Datagrid(數據列表標簽)
- DepartSelectTag(部門樹選擇標簽)
- DictSelect(數據字典下拉選擇框)
- FormValidation(表單提交及驗證標簽)
- HasPermissionTag(頁面權限標簽)
- Menu(左側菜單生成標簽)
- MutiLang(國際化標簽)
- OrgSelectTag(部門樹列表選擇標簽)
- SelectZTree(Ztree樹控件)
- Tabs(選項卡父標簽)
- TreeSelectTag樹分類標簽
- Upload(上傳標簽)
- UserSelectTag(用戶選擇標簽)
- WebUploader(上傳標簽)
- 查詢構造器
- 查詢過濾器
- 高級查詢構造器
- 專題功能介紹
- 國際化使用
- 多數據源使用
- 定時任務
- 平臺JWT接口文檔
- 消息中心
- Online在線開發
- Online二次開發
- Online代碼生成
- Online唯一性校驗配置
- Online查詢機制(數據權限)
- Online樹形表單配置
- Online表單填值規則
- Online表單對外接口
- Online表單控件
- Online表單配置
- Online表單高級應用
- Online報表開發
- Online圖形報表配置
- Online數據報表配置
- Online移動報表配置
- 自定義表單設計
- 自定義表單權限
- 列表空間權限控制
- 功能介紹
- 常規控件權限控制
- 自定義表單配置
- 自定義表單二次開發
- 自定義表單控件
- 自定義表單數據源
- 自定義表單模板
- 自定義表單配置
- 自定義表單高級應用
- 表單數據維護
- 附錄小技巧
- datagrid擴展屬性用法
- Formvalid新增屬性tiptype的使用
- JEECG單點集成文檔
- Jeecg定時任務開發
- JEECG常見問題貼
- Redis與Ehcache切換文檔
- Toolbar自定義js參數規則
- UI標簽規則
- 列表多表頭的設計
- 列表拓展字段展示
- 列表自定義查詢條件
- 員工入職開發規范文檔V1.0
- 數據列表合計功能
- 登錄權限攔截器排除方法
- 組織機構導入功能使用說明
- 表單字段重復校驗方法
- JEECG新技術
- 新版UI技術方案