554325746@qq.com
2021-01-11 78177cc89c8340302bb0f3eb29504b1f62d8b00c
service/msgPush.go
@@ -262,6 +262,9 @@
//对已注册的用户进行消息推送。调用此接口前需调用创建消息接口设置消息内容
func PushByAlias(title string, msg string, isTest bool) (bool, error, []string) {
   if !isPushOpen() {
      return false,errors.New("推送开关已关闭"),nil
   }
   var aliasArr []string
   pushUserM := make(map[string]string)
@@ -426,6 +429,9 @@
}
func NightPush(title string, msg string) (bool, error, []string, []string) {
   if !isPushOpen() {
      return false,errors.New("推送开关已关闭"),nil,nil
   }
   var aliasArr []string
   var carOwners []string
@@ -486,7 +492,8 @@
                  }
               } else { //找不到车主,即视为临时车,将车牌作为车主姓名推送
                  if sn.PlateNo == "无车牌" {
                     carOwners = append(carOwners, sn.PlateNo)
                            //无车牌的不推送
                     //carOwners = append(carOwners, sn.PlateNo)
                  } else {
                     carOwners = append(carOwners, sn.PlateNo+"()")
                  }
@@ -594,6 +601,9 @@
//如果夜间有给车库内的车主推送“请尽快驶离”的消息,则告知管理员 有哪些车尚停在车库内
func Push2Manager(title string, msg string, isTest bool) (bool, error, []string) {
   if !isPushOpen() {
      return false,errors.New("推送开关已关闭"),nil
   }
   if len(msg) > 256 {
      fmt.Println("夜间停留车太多,message:", msg)
@@ -623,6 +633,15 @@
   b,e := doPush(taskId, managerArr)
   return b,e, managerArr
}
func isPushOpen() bool {
   b, err := beego.AppConfig.Bool("pushOpen")
   fmt.Println("pushOpen:", b, "err:", err)
   if err != nil {
      return false
   }
   return b
}
/*
@@ -751,4 +770,4 @@
      return &t, nil
   }
   return nil, errors.New("获取unipush平台token失败")
}
}