修改http请求返回数据/钉钉消息通知文案修改

This commit is contained in:
linxiaozhi
2019-02-15 14:26:42 +08:00
parent 09fdd8ad31
commit 7f3ce29b08
4 changed files with 64 additions and 49 deletions

View File

@@ -17,6 +17,15 @@ import (
"bytes"
)
type Msg struct {
MsgType string `json:"msgtype"`
Text *Text `json:"text"`
}
type Text struct {
Content string `json:"content"`
}
type Dingtalk struct {
Dingtalks []string
Content string
@@ -39,7 +48,7 @@ func init() {
if !ok {
return
}
if err := m.SendDingtalk(); err != nil {
if _, err := m.SendDingtalk(); err != nil {
beego.Error("SendDingtalk:", err.Error())
}
}
@@ -62,16 +71,7 @@ func SendDingtalkToChan(dingtalks []string, content string) bool {
}
}
type Msg struct {
MsgType string `json:"msgtype"`
Text *Text `json:"text"`
}
type Text struct {
Content string `json:"content"`
}
func (s *Dingtalk) SendDingtalk() error {
func (s *Dingtalk) SendDingtalk() (string, error) {
for _, v := range s.Dingtalks {
@@ -83,13 +83,16 @@ func (s *Dingtalk) SendDingtalk() error {
msgJson, err := json.Marshal(msg)
if err != nil {
log.Println(err)
return "", err
}
url := fmt.Sprintf(DingtalkUrl, v)
resErr := libs.HttpPost(url, "application/json;charset=utf-8", bytes.NewBuffer(msgJson))
if resErr != nil {
res, err := libs.HttpPost(url, "application/json;charset=utf-8", bytes.NewBuffer(msgJson))
if err != nil {
log.Println(err)
return "", err
}
return res, err
}
return nil
return "", nil
}