From 23d8bed1f4c1dfd4c790e984a4126c7dd1c36372 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Tue, 1 Jun 2021 11:44:35 +0800 Subject: [PATCH] aa --- controllers/dingding_api.go | 21 +++++++++++++++++++++ routers/commentsRouter_controllers.go | 9 +++++++++ 2 files changed, 30 insertions(+) diff --git a/controllers/dingding_api.go b/controllers/dingding_api.go index 4f9cc9a53..be96c835f 100644 --- a/controllers/dingding_api.go +++ b/controllers/dingding_api.go @@ -3,6 +3,9 @@ package controllers import ( "crypto/sha1" "fmt" + "git.rosy.net.cn/baseapi/platformapi/dingdingapi" + "git.rosy.net.cn/jx-callback/business/jxutils/ddmsg" + "git.rosy.net.cn/jx-callback/business/model/dao" "time" "git.rosy.net.cn/jx-callback/globals" @@ -55,3 +58,21 @@ func (c *DDAPIController) Sign() { return retVal, "", err }) } + +// @Title 发送钉钉消息 +// @Description 发送钉钉消息 +// @Param token header string true "认证token" +// @Param title query string true "消息标题" +// @Param content query string true "消息内容" +// @Param mobile query string true "发送给谁" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /SendDDmsgToUser [post] +func (c *DDAPIController) SendDDmsgToUser() { + c.callSendDDmsgToUser(func(params *tDdapiSendDDmsgToUserParams) (retVal interface{}, errCode string, err error) { + if user, _ := dao.GetUserByID(dao.GetDB(), "mobile", params.Mobile); user != nil { + err = ddmsg.SendUserMessage(dingdingapi.MsgTyeText, user.UserID, params.Title, params.Content) + } + return retVal, "", err + }) +} diff --git a/routers/commentsRouter_controllers.go b/routers/commentsRouter_controllers.go index 486a79309..3cfaad640 100644 --- a/routers/commentsRouter_controllers.go +++ b/routers/commentsRouter_controllers.go @@ -466,6 +466,15 @@ func init() { Filters: nil, Params: nil}) + web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:DDAPIController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:DDAPIController"], + web.ControllerComments{ + Method: "SendDDmsgToUser", + Router: `/SendDDmsgToUser`, + AllowHTTPMethods: []string{"post"}, + MethodParams: param.Make(), + Filters: nil, + Params: nil}) + web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:EventController"] = append(web.GlobalControllerRouter["git.rosy.net.cn/jx-callback/controllers:EventController"], web.ControllerComments{ Method: "GetCheckVendorCookie",