task.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package services
  2. import (
  3. "fmt"
  4. "github.com/astaxie/beego/toolbox"
  5. )
  6. func Task123() {
  7. fmt.Println("task start")
  8. //发送邮件
  9. sendEmail := toolbox.NewTask("sendEmail", "0 0 12 * * 0 ", SendEmail)
  10. toolbox.AddTask("sendEmail", sendEmail)
  11. oneMinute := toolbox.NewTask("oneMinute", "0 */1 7-23 * * * ", OneMinute)
  12. toolbox.AddTask("oneMinute", oneMinute)
  13. //隆众指标获取
  14. getLzProductList := toolbox.NewTask("getLzProductList", "0 0 11-19/1 * * * ", GetLzProductList)
  15. toolbox.AddTask("getLzProductList", getLzProductList)
  16. //隆众指标数据获取
  17. getLzProductDetail := toolbox.NewTask("getLzProductDetail", "0 5 11-19/1 * * * ", GetLzProductDetail)
  18. toolbox.AddTask("getLzProductDetail", getLzProductDetail)
  19. toolbox.StartTask()
  20. //GetHistoryLzProductDetail()
  21. //GetLzPrice()
  22. //GetLzProductDetail()
  23. //LzExportExcel()
  24. //GetLzProductList()
  25. fmt.Println("task end")
  26. }
  27. func Task() {
  28. fmt.Print("start")
  29. GetLzProductPriceProduct()
  30. fmt.Print("end")
  31. }
  32. func SendEmail() (err error) {
  33. //报告历史访问次数
  34. go ReportViewTimes()
  35. //报告访问详情
  36. go ReportViewDetail()
  37. //潜在客户回访记录
  38. go FreeViewerDetail()
  39. //用户权限统计
  40. go HongzeUsers()
  41. return
  42. }
  43. func OneMinute() (err error) {
  44. //日度
  45. //FrequencyByDay()
  46. //周度
  47. FrequencyByWeek()
  48. //月度
  49. //FrequencyByMonth()
  50. return
  51. }