|
@@ -3,6 +3,7 @@ package controllers
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
"fmt"
|
|
|
+ "github.com/medivhzhan/weapp/v2"
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/services"
|
|
|
"hongze/hongze_cygx/utils"
|
|
@@ -647,8 +648,31 @@ func (this *ArticleController) AskAdd() {
|
|
|
br.Msg = "建议内容不可为空"
|
|
|
return
|
|
|
}
|
|
|
- articleId := req.ArticleId
|
|
|
+
|
|
|
content := req.Content
|
|
|
+ itemToken, err := services.WxGetToken()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "GetWxAccessToken Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if itemToken.AccessToken == "" {
|
|
|
+ br.Msg = "accessToken is empty"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ commerr, err := weapp.MSGSecCheck(itemToken.AccessToken, content)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "内容校验失败!"
|
|
|
+ br.ErrMsg = "内容校验失败,Err:" + err.Error()
|
|
|
+
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if commerr.ErrCode != 0 {
|
|
|
+ br.Msg = "内容违规,请重新提交!"
|
|
|
+ br.ErrMsg = "颜文字内容违规,Err:" + commerr.ErrMSG
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ articleId := req.ArticleId
|
|
|
count, _ := models.GetArticleCountById(articleId)
|
|
|
if count == 0 {
|
|
|
br.Msg = "操作失败"
|