| | |
| | | go func() { |
| | | t := time.Now().Format("2006-01-02 15:04:05") |
| | | message := fmt.Sprintf("%s 剩余车位:%d个", t, left) |
| | | b, e, aliasArr := service.PushByAlias("育英中学停车", message, false) |
| | | b, e, aliasArr := service.PushByAlias("剩余车位提醒", message, false) |
| | | //记录推送日志 |
| | | logE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | |
| | | func nightPush(curTimes int){ |
| | | |
| | | message := fmt.Sprintf("%s 请尽快驶出停车场", time.Now().Format("2006-01-02 15:04:05")) |
| | | b, e, aliasArr,carOwnNames := service.NightPush("育英中学停车", message) |
| | | b, e, aliasArr,carOwnNames := service.NightPush("温馨提示", message) |
| | | //记录推送日志 |
| | | logE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | |
| | | //将具体的车主信息推送给管理员 |
| | | if carOwnNames != nil && len(carOwnNames) >0 { |
| | | //获取车主姓名 |
| | | managerMsg := fmt.Sprintf("%s 未驶离车主: %s", time.Now().Format("2006-01-02 15:04:05"), strings.Join(carOwnNames, " ")) |
| | | mb,me, managerArr := service.Push2Manager("育英中学停车", managerMsg) |
| | | managerMsg := strings.Join(carOwnNames, " ") |
| | | mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg) |
| | | mLogE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | | CreateTime: time.Now().Format("2006-01-02 15:04:05"), |
| | |
| | | func (c *CarController) TestPush() { |
| | | left := getSpaceLeft() |
| | | message := fmt.Sprintf("%s 剩余车位:%d个", time.Now().Format("2006-01-02 15:04:05"), left) |
| | | b, e, aliasArr := service.PushByAlias("育英中学停车", message, true) |
| | | b, e, aliasArr := service.PushByAlias("剩余车位提醒", message, true) |
| | | //记录推送日志 |
| | | logE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | |
| | | //将具体的车主信息推送给管理员 |
| | | if carOwnNames != nil && len(carOwnNames) >0 { |
| | | //获取车主姓名 |
| | | managerMsg := fmt.Sprintf("%s 未驶离车主: %s", time.Now().Format("2006-01-02 15:04:05"), strings.Join(carOwnNames, " ")) |
| | | mb,me, managerArr := service.Push2Manager("育英中学停车", managerMsg) |
| | | managerMsg := strings.Join(carOwnNames, " ") |
| | | mb,me, managerArr := service.Push2Manager(fmt.Sprintf("%s 未驶离车辆", time.Now().Format("2006-01-02 15:04:05")), managerMsg) |
| | | mLogE := models.Log{ |
| | | Id: uuid.NewV4().String(), |
| | | CreateTime: time.Now().Format("2006-01-02 15:04:05"), |
| | |
| | | } |
| | | mLogE.Insert() |
| | | fmt.Println("mb:", mb, "me:", me, "message:", managerMsg) |
| | | |
| | | c.Data["json"] = code.Code{ |
| | | Success: true, |
| | | Status: http.StatusOK, |
| | | Message: "推送完成", |
| | | Data: managerMsg, |
| | | } |
| | | } else { |
| | | c.Data["json"] = code.Code{ |
| | | Success: true, |
| | | Status: http.StatusOK, |
| | | Message: "无需推送,当前停留车辆信息为空", |
| | | } |
| | | } |
| | | |
| | | c.ServeJSON() |
| | | } |
| | | // @router /spaceInfo [get] |
| | | func (c *CarController) SpaceInfo() { |
| | |
| | | androidPush := map[string]map[string]map[string]string { |
| | | "ups": { |
| | | "notification": { |
| | | "title": title, |
| | | "body": msg, |
| | | "big_text": msg, |
| | | "click_type": "intent", |
| | |
| | | "type":"notify", |
| | | "aps":map[string]interface{}{ |
| | | "alert":map[string]string{ |
| | | "title": title, |
| | | "body": msg, |
| | | }, |
| | | "content-available":0, |
| | |
| | | }, |
| | | "push_message": map[string]map[string]string { |
| | | "notification": { |
| | | "title": title, |
| | | "body": msg, |
| | | "click_type": "intent", |
| | | "intent": intent, |