| | |
| | | }, |
| | | "content-available":0, |
| | | }, |
| | | "auto_badge":"+1", |
| | | } |
| | | reqBody := map[string]interface{} { |
| | | "request_id": time.Now().Format("20060102150405") + util.GenValidateCode(6), |
| | |
| | | } |
| | | lenAS := len(aliasArr) |
| | | if lenAS == 0 { |
| | | return false, errors.New("aliasArr is empty"),aliasArr |
| | | return false, errors.New("没有推送目标,aliasArr is empty"),aliasArr |
| | | } |
| | | if isTest { |
| | | //只给内部手机号推 |
| | |
| | | } |
| | | } |
| | | if len(pushUserM) == 0 { |
| | | return true,nil, aliasArr |
| | | return false, errors.New("len(pushUserM) == 0"), aliasArr |
| | | } |
| | | carPersonM := make(map[string]string) |
| | | csv := NewCarService() |
| | |
| | | |
| | | if len(aliasArr) == 0 { |
| | | fmt.Println("没有推送目标,aliasArr is empty") |
| | | return true, nil, aliasArr |
| | | return false, errors.New("没有推送目标,aliasArr is empty"), aliasArr |
| | | } |
| | | |
| | | cResult, taskId, ce := createPushMsg(title, msg) |
| | |
| | | return b,e, aliasArr |
| | | } |
| | | |
| | | //如果夜间有给车库内的车主推送“请尽快驶离”的消息,则告知管理员 有哪些车尚停在车库内 |
| | | func Push2Manager(title string, msg string) (bool, error, []string) { |
| | | if len(msg) > 256 { |
| | | fmt.Println("夜间停留车太多,message:", msg) |
| | | |
| | | r := []rune(msg) |
| | | msg = string(r[:125])+"..." |
| | | } |
| | | managers := beego.AppConfig.String("nightManagerPhones") |
| | | if managers == "" { |
| | | return false, errors.New("夜间推送管理员手机号未配置"), []string{} |
| | | } |
| | | managerArr := strings.Split(managers, "") |
| | | if len(managerArr) == 0 { |
| | | fmt.Println("没有推送目标,managerArr is empty") |
| | | return false, errors.New("管理员手机号未配置"), managerArr |
| | | } |
| | | |
| | | cResult, taskId, ce := createPushMsg(title, msg) |
| | | if !cResult { |
| | | fmt.Println("createPushMsg taskId:", taskId, "err:", ce) |
| | | return false, errors.New("创建推送前置消息失败"), managerArr |
| | | } |
| | | |
| | | b,e := doPush(taskId, managerArr) |
| | | return b,e, managerArr |
| | | } |
| | | |
| | | /* |
| | | func PushAll(title string, msg string) (bool,error) { |
| | | appId := beego.AppConfig.String("pushAppId") |