| | |
| | | beego.Controller |
| | | } |
| | | |
| | | func init() { |
| | | getRestrictionInfo() |
| | | } |
| | | |
| | | // @Title 查询限行尾号 |
| | | // @Description 查询限行尾号 |
| | | // @Success 200 {object} controllers.RestrictionResult |
| | | // @Failure 403 {string} json "" |
| | | // @router /spaceNo [get] |
| | | // @router /restriction [get] |
| | | func (c *RestrictionController) Restriction() { |
| | | resp := code.Code{} |
| | | if todayRes !=nil { |
| | |
| | | |
| | | func Schedule() { |
| | | c := cron.New() |
| | | //每小时监测一次是否过期 |
| | | c.AddFunc("0 0 * * * ?", func() { |
| | | //每天凌晨5点执行一次,获取当日数据 |
| | | c.AddFunc("0 0 5 * * ?", func() { |
| | | todayRes = nil |
| | | getRestrictionInfo() |
| | | }) |
| | |
| | | } |
| | | |
| | | func getRestrictionInfo() { |
| | | juHeAppKey := "" |
| | | juHeAppKey := beego.AppConfig.String("juheweihaokey") |
| | | url := "http://v.juhe.cn/xianxing/index?key="+ juHeAppKey +"&city=beijing&type=1" |
| | | b, err := util.DoPostRequest(url, util.CONTENT_TYPE_JSON, nil, nil, nil) |
| | | if err != nil { |