intelligent_monitoring_backend/Code/backend/cmd/manager/main.go

44 lines
958 B
Go
Raw Permalink Normal View History

2024-10-24 23:11:29 +08:00
package main
import (
"go_backend/cmd/config"
"go_backend/internal/api"
"go_backend/internal/dbs"
"go_backend/internal/utils"
"strconv"
"github.com/gin-gonic/gin"
)
func main() {
config.InitConfig()
if config.AllConfig.Database == "init" || config.AllConfig.Database == "Init" {
println("init!!!!!!")
dbs.GenerateModel()
}
r := gin.Default()
r.Use(utils.Cors())
api.GetAllCameras(r.Group(""))
api.CreateNode(r.Group(""))
api.ModifyNode(r.Group(""))
api.CreateDetectionRecord(r.Group(""))
api.GetDetectionRecord(r.Group(""))
api.GetTrajectoryRecordList(r.Group(""))
2024-11-07 22:12:34 +08:00
api.GetTargetTrajectory(r.Group(""))
api.GetSingleDetectionRecord(r.Group(""))
api.GetAllCamerasIncludeFolder(r.Group(""))
r.Static("/images", config.AllConfig.PicturePath)
//c := cron.New()
//c.AddFunc("@every 1m", scheduledtask.MergeTrajectory)
//c.Start()
2024-10-24 23:11:29 +08:00
// _ = r.Run(":" + strconv.Itoa(config.AllConfig.Port))
_ = r.Run(":" + strconv.Itoa(8080))
}