ziwen 1 년 전
부모
커밋
3db5b5f5fd
4개의 변경된 파일54개의 추가작업 그리고 1개의 파일을 삭제
  1. 31 0
      controllers/resource.go
  2. 18 0
      routers/commentsRouter.go
  3. 4 0
      services/alarm_msg/alarm_msg.go
  4. 1 1
      utils/constants.go

+ 31 - 0
controllers/resource.go

@@ -2,10 +2,12 @@ package controllers
 
 import (
 	"bufio"
+	"encoding/json"
 	"fmt"
 	"github.com/kgiannakakis/mp3duration/src/mp3duration"
 	"hongze/hongze_ETA_mobile_api/models"
 	"hongze/hongze_ETA_mobile_api/services"
+	"hongze/hongze_ETA_mobile_api/services/alarm_msg"
 	"hongze/hongze_ETA_mobile_api/utils"
 	"io"
 	"os"
@@ -733,3 +735,32 @@ func (this *ResourceController) OssSTSToken() {
 	br.Success = true
 	br.Data = resp
 }
+
+// WechatWarning 小程序前端预警提示
+// @Description 小程序前端预警提示
+// @Param content	query  string  true  "预警信息"
+// @Success 200 {string} string "操作成功"
+// @router /public/wechat_warning [post]
+func (this *ResourceController) WechatWarning() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+
+	var req alarm_msg.WechatWarningReq
+	err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
+	if err != nil {
+		br.Msg = "参数解析异常!"
+		br.ErrMsg = "参数解析失败,Err:" + err.Error()
+		return
+	}
+	if req.Content != "" {
+		tips := fmt.Sprintf("研报小程序前端报错预警-ErrMsg: %s", req.Content)
+		utils.FileLog.Info(tips)
+		go alarm_msg.SendAlarmMsg(tips, 2)
+	}
+	br.Msg = "发送成功"
+	br.Ret = 200
+	br.Success = true
+}

+ 18 - 0
routers/commentsRouter.go

@@ -331,6 +331,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:PptEnglishGroupController"] = append(beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:PptEnglishGroupController"],
+        beego.ControllerComments{
+            Method: "PptList",
+            Router: `/ppt/list`,
+            AllowHTTPMethods: []string{"get"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:PptEnglishGroupController"] = append(beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:PptEnglishGroupController"],
         beego.ControllerComments{
             Method: "SharePpt",
@@ -646,6 +655,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:ResourceController"] = append(beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:ResourceController"],
+        beego.ControllerComments{
+            Method: "WechatWarning",
+            Router: `/public/wechat_warning`,
+            AllowHTTPMethods: []string{"post"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:ResourceController"] = append(beego.GlobalControllerRouter["hongze/hongze_ETA_mobile_api/controllers:ResourceController"],
         beego.ControllerComments{
             Method: "UploadImageBase64",

+ 4 - 0
services/alarm_msg/alarm_msg.go

@@ -10,6 +10,10 @@ var (
 	AlarmMsgUrl = "http://127.0.0.1:8606/api/alarm/send"
 )
 
+type WechatWarningReq struct {
+	Content string `description:"预警信息" "`
+}
+
 // SendAlarmMsg
 //projectName-项目名称
 //runMode-运行模式

+ 1 - 1
utils/constants.go

@@ -28,7 +28,7 @@ const (
 )
 
 const (
-	APPNAME          = "弘则-日度点评-管理后台"
+	APPNAME          = "弘则-移动ETA"
 	EmailSendToUsers = "glji@hzinsights.com;pyan@hzinsights.com;cxzhang@hzinsights.com;zwxi@hzinsights.com;hsun@hzinsights.com"
 )