From 6087f27c38a144daeeede4ef1433e4e7d61c2f06 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 16 Jul 2019 17:27:51 +0800 Subject: [PATCH] =?UTF-8?q?-=20SendMsg2Somebody=E7=9B=B4=E6=8E=A5=E4=BD=BF?= =?UTF-8?q?=E7=94=A8mobileNum=E4=B8=8EverifyCode=E6=9D=A5=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/cms.go | 6 +++++- controllers/cms.go | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/business/jxstore/cms/cms.go b/business/jxstore/cms/cms.go index 6fd426baf..52cda2f32 100644 --- a/business/jxstore/cms/cms.go +++ b/business/jxstore/cms/cms.go @@ -6,6 +6,7 @@ import ( "strings" "time" + "git.rosy.net.cn/jx-callback/business/auth2/authprovider/mobile" "git.rosy.net.cn/jx-callback/business/jxutils/msg" "git.rosy.net.cn/baseapi/utils" @@ -176,7 +177,10 @@ func GetCoordinateDistrictCode(ctx *jxcontext.Context, lng, lat float64) (code i return api.AutonaviAPI.GetCoordinateDistrictCode(lng, lat), nil } -func SendMsg2Somebody(ctx *jxcontext.Context, msgType, msgContent string) (err error) { +func SendMsg2Somebody(ctx *jxcontext.Context, mobileNum, verifyCode, msgType, msgContent string) (err error) { + if _, err = mobile.AutherObj.VerifySecret(mobileNum, verifyCode); err != nil { + return err + } db := dao.GetDB() for _, v := range receiveMsgUsersMap[msgType] { user, err2 := dao.GetUserByID(db, "name", v) diff --git a/controllers/cms.go b/controllers/cms.go index 7ddeb9224..59af6672d 100644 --- a/controllers/cms.go +++ b/controllers/cms.go @@ -204,7 +204,8 @@ func (c *CmsController) FakeNewOrder() { // @Title 发送消息给相关人员 // @Description 发送消息给相关人员 -// @Param token header string true "认证token" +// @Param mobile formData string true "手机号" +// @Param verifyCode formData string true "验证码" // @Param msgType formData string true "消息类型" // @Param msgContent formData string true "消息内容" // @Success 200 {object} controllers.CallResult @@ -212,7 +213,7 @@ func (c *CmsController) FakeNewOrder() { // @router /SendMsg2Somebody [post] func (c *CmsController) SendMsg2Somebody() { c.callSendMsg2Somebody(func(params *tCmsSendMsg2SomebodyParams) (retVal interface{}, errCode string, err error) { - err = cms.SendMsg2Somebody(params.Ctx, params.MsgType, params.MsgContent) + err = cms.SendMsg2Somebody(params.Ctx, params.Mobile, params.VerifyCode, params.MsgType, params.MsgContent) return retVal, "", err }) }