package message

import (
	"github.com/imroc/req"
	"github.com/prometheus/common/log"
)

//发送钉钉消息的包
type DingDingRequest struct {
	MsgType string            `json:"msgtype"`
	Text    map[string]string `json:"text"`
	IsAtAll bool              `json:"isAtAll"`
}

func SendDingdingMessage(content string) {
	var (
		requestData   DingDingRequest
		apiUrl, token string
		//resp          *req.Resp
		err error
	)
	//todo: 需要配置一个搜索服务的专属警告
	content = "仓储同步告警 : " + content
	requestData.MsgType = "text"
	requestData.Text = map[string]string{
		"content": content,
	}
	req.Debug = false
	requestData.IsAtAll = false
	token = "3c048caba514a5252aa8bdbb3e10994def6409a2f0d5212e5626c1a071152ec3"
	apiUrl = "https://api.ichunt.com/public/dingtalkrobot?access_token=" + token
	params := req.BodyJSON(requestData)
	_, err = req.Post(apiUrl, params)
	if err != nil {
		log.Error(err)
	}
}