NoticeServices 通用的通知服務(wù)

NoticeServices 通用的通知服務(wù)

通用的通知服務(wù)支持web、webhook、短信、郵件、企業(yè)微信等通知消息的統(tǒng)一可配置管理與發(fā)送。支持通知模板、信息發(fā)送模板等配置??梢詾槎鄠€業(yè)務(wù)應(yīng)用提供通知消息發(fā)送服務(wù)。

支持功能:

即時推送

預(yù)約推送

定期推送

支持多種發(fā)送通道:

郵件

webhook (可配置多個)

web (http api接口方式)

短信 (阿里云、騰訊云)

企業(yè)微信

技術(shù)棧

基礎(chǔ)框架:GoFrame?【?中文文檔?】

數(shù)據(jù)庫:SQLite 【?中文文檔?】?GO驅(qū)動使用 github.com/mattn/go-sqlite3?【?接口文檔?】

目錄結(jié)構(gòu)說明:

參考基礎(chǔ)框架中的說明 【項目結(jié)構(gòu)?】

公共通知服務(wù)API

通知數(shù)據(jù)

{

? ? "app_id":"dfasdfasdf",

? ? "config_id":"3eb5e3d5cd2c71ef6fce3f391c9eabcd",

? ? "come_from":"xxxadf",

? ? "method":"instant",

? ? "method_num":2,

? ? "method_task":"*",

? ? "msg_title":"3556777744系統(tǒng)故障了",

? ? "msg_body":"我們的內(nèi)容信息",

? ? "msg_url":"http://www.aaa.com/aafd",

? ? "user_ids":"aaaa|bbbb|cccc",

? ? "party_ids":"",

? ? "totag":[{"name":"mail","value":"940290@qq.com"},{"name":"webhook","value":"cccc"}]

}

method:信息的任務(wù)方式,取值范圍為:instant、appointment、regular

instant:即時發(fā)送 appointment:預(yù)約發(fā)送 regular:定期發(fā)送

使用說明

通知配置與模板配置

一個業(yè)務(wù)需要發(fā)送通知,需要在通知服務(wù)中創(chuàng)建一個通知配置。并配置這個通知采用哪兒些發(fā)送通道進行發(fā)送通知。并且針對選擇的通道設(shè)置發(fā)信模板信息。

短信發(fā)送

發(fā)送內(nèi)容如果是多個值的,msg_body中的內(nèi)容要采用|分割。每個值對應(yīng)短信模板中的可替換變量。

開源地址:https://github.com/xinjiayu/NoticeServices

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務(wù) 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 15,205評論 1 180
  • 夜鶯2517閱讀 128,214評論 1 9
  • 版本:ios 1.2.1 亮點: 1.app角標可以實時更新天氣溫度或選擇空氣質(zhì)量,建議處女座就不要選了,不然老想...
    我就是沉沉閱讀 7,511評論 1 6
  • 我是一名過去式的高三狗,很可悲,在這三年里我沒有戀愛,看著同齡的小伙伴們一對兒一對兒的,我的心不好受。怎么說呢,高...
    小娘紙閱讀 3,887評論 4 7
  • 這些日子就像是一天一天在倒計時 一想到他走了 心里就是說不出的滋味 從幾個月前認識他開始 就意識到終究會發(fā)生的 只...
    栗子a閱讀 1,728評論 1 3

友情鏈接更多精彩內(nèi)容