| | |
| | | |
| | | //对已注册的用户进行消息推送。调用此接口前需调用创建消息接口设置消息内容 |
| | | 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) |
| | |
| | | } |
| | | |
| | | func NightPush(title string, msg string) (bool, error, []string, []string) { |
| | | if !isPushOpen() { |
| | | return false,errors.New("推送开关已关闭"),nil,nil |
| | | } |
| | | var aliasArr []string |
| | | var carOwners []string |
| | | |
| | |
| | | } |
| | | } else { //找不到车主,即视为临时车,将车牌作为车主姓名推送 |
| | | if sn.PlateNo == "无车牌" { |
| | | carOwners = append(carOwners, sn.PlateNo) |
| | | //无车牌的不推送 |
| | | //carOwners = append(carOwners, sn.PlateNo) |
| | | } else { |
| | | carOwners = append(carOwners, sn.PlateNo+"()") |
| | | } |
| | |
| | | |
| | | //如果夜间有给车库内的车主推送“请尽快驶离”的消息,则告知管理员 有哪些车尚停在车库内 |
| | | 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) |
| | | |
| | |
| | | |
| | | 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 |
| | | } |
| | | |
| | | /* |
| | |
| | | return &t, nil |
| | | } |
| | | return nil, errors.New("获取unipush平台token失败") |
| | | } |
| | | } |