Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
nizhengjia888
gin-vue-admin
提交
b88fb984
G
gin-vue-admin
项目概览
nizhengjia888
/
gin-vue-admin
与 Fork 源项目一致
Fork自
FLIPPED-AURORA / gin-vue-admin
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b88fb984
编写于
8月 26, 2021
作者:
Espoir__
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs(): update readme
上级
83db3eeb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
20 deletion
+22
-20
server/plugin/notify/README.MD
server/plugin/notify/README.MD
+15
-5
server/plugin/notify/api/api.go
server/plugin/notify/api/api.go
+1
-1
server/plugin/notify/service/notify.go
server/plugin/notify/service/notify.go
+6
-14
未找到文件。
server/plugin/notify/README.MD
浏览文件 @
b88fb984
...
...
@@ -2,15 +2,12 @@
本插件用于向钉钉群推送消息
### 使用步骤
#### 1. 使用说明
### 1. 使用场景
-
当服务运行异常时,可以向钉钉推送异常信息,便于及时发现解决问题
-
推送一些关键业务的运行日志等
#### 2. 配置说明
### 2. 配置说明
钉钉 token 等相关信息的获取,请参考
[
钉钉官网
](
https://developers.dingtalk.com/document/robots/custom-robot-access?spm=ding_open_doc.document.0.0.7f8710afbfzduV#topic-2026027
)
...
...
@@ -23,6 +20,19 @@ var GlobalConfig_ = &config.DingDing{
Secret
:
"xxx"
,
}
```
### 3. 使用说明
在代码中调用
`SendTextMessage`
方法即可
```
go
func
NotifyController
(
c
*
gin
.
Context
)
{
if
err
:=
service
.
ServiceGroupApp
.
SendTextMessage
(
"test"
);
err
!=
nil
{
global
.
GVA_LOG
.
Error
(
"发送失败!"
,
zap
.
Any
(
"err"
,
err
))
response
.
FailWithMessage
(
"发送失败"
,
c
)
}
else
{
response
.
OkWithData
(
"发送成功"
,
c
)
}
}
```
### 方法API
server/plugin/notify/api/api.go
浏览文件 @
b88fb984
...
...
@@ -12,7 +12,7 @@ type Api struct {
}
func
(
s
*
Api
)
NotifyController
(
c
*
gin
.
Context
)
{
if
err
:=
service
.
ServiceGroupApp
.
Send
(
);
err
!=
nil
{
if
err
:=
service
.
ServiceGroupApp
.
Send
TextMessage
(
"test"
);
err
!=
nil
{
global
.
GVA_LOG
.
Error
(
"发送失败!"
,
zap
.
Any
(
"err"
,
err
))
response
.
FailWithMessage
(
"发送失败"
,
c
)
}
else
{
...
...
server/plugin/notify/service/notify.go
浏览文件 @
b88fb984
...
...
@@ -17,7 +17,12 @@ import (
type
NotifyService
struct
{
}
func
SendTextMessage
(
content
string
)
error
{
//@author: [Espoir](https://github.com/nightsimon)
//@function: NotifyController
//@description: 钉钉通知测试
//@return: err error
func
(
e
*
NotifyService
)
SendTextMessage
(
content
string
)
error
{
msg
:=
map
[
string
]
interface
{}{
"msgtype"
:
"text"
,
"text"
:
map
[
string
]
string
{
...
...
@@ -99,16 +104,3 @@ func sign(t int64, secret string) string {
data
:=
hmac256
.
Sum
(
nil
)
return
base64
.
StdEncoding
.
EncodeToString
(
data
)
}
//@author: [Espoir](https://github.com/nightsimon)
//@function: NotifyController
//@description: 钉钉通知测试
//@return: err error
func
(
e
*
NotifyService
)
Send
()
(
err
error
)
{
err
=
SendTextMessage
(
"test"
)
if
err
!=
nil
{
return
err
}
return
err
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录