ai_scheduler/internal/server/server.go

30 lines
603 B
Go

package server
import (
"ai_scheduler/internal/config"
"ai_scheduler/internal/jobs"
"github.com/gofiber/fiber/v2"
)
type Servers struct {
cfg *config.Config
HttpServer *fiber.App
adviceTaskJob *jobs.AdviceTaskJob
}
func NewServers(cfg *config.Config, fiber *fiber.App, adviceTaskJob *jobs.AdviceTaskJob) *Servers {
return &Servers{
HttpServer: fiber,
cfg: cfg,
adviceTaskJob: adviceTaskJob,
}
}
// StartJobs 启动后台定时任务(每日客户等级评估等)
func (s *Servers) StartJobs() {
if s.adviceTaskJob != nil {
s.adviceTaskJob.Start()
}
}