From e2bbbf79e7a1e9f25c243b4c587fcc777b076603 Mon Sep 17 00:00:00 2001 From: shiran <2488252513@qq.com> Date: Thu, 5 Jun 2025 15:30:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20TODO=20=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=20=E6=96=B0=E5=A2=9E=20Node=20=E6=95=B0=E6=8D=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/server/main.go | 3 +++ models/init.go | 2 ++ models/node.go | 11 +++++++++++ task/node_check.go | 3 +++ task/node_update.go | 3 +++ 5 files changed, 22 insertions(+) create mode 100644 models/node.go create mode 100644 task/node_check.go create mode 100644 task/node_update.go diff --git a/cmd/server/main.go b/cmd/server/main.go index 5d56af0..416c11b 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -16,11 +16,14 @@ func main() { return } + // 初始化数据相关 if err := store.Init(); err != nil { logrus.Panicf("failed to init data store: %v", err) return } + // TODO 创建节点检查任务 task/node_check.go + if err := router.Run(); err != nil { logrus.Panicf("failed to run router: %v", err) return diff --git a/models/init.go b/models/init.go index e0a768f..f354ec6 100644 --- a/models/init.go +++ b/models/init.go @@ -19,6 +19,8 @@ func Migrate(db *gorm.DB) error { // site.go &Site{}, &SiteRelease{}, + // node.go + &Node{}, ); err != nil { return err } diff --git a/models/node.go b/models/node.go new file mode 100644 index 0000000..2b217e0 --- /dev/null +++ b/models/node.go @@ -0,0 +1,11 @@ +package models + +import "gorm.io/gorm" + +type Node struct { + gorm.Model + Token string `gorm:"unique;not null"` // 节点创建Token + Name string `gorm:"not null"` // 节点名称 + Host string `gorm:"not null"` + Port int `gorm:"not null"` +} diff --git a/task/node_check.go b/task/node_check.go new file mode 100644 index 0000000..fe5b504 --- /dev/null +++ b/task/node_check.go @@ -0,0 +1,3 @@ +package task + +// TODO 添加节点健康检查任务 diff --git a/task/node_update.go b/task/node_update.go new file mode 100644 index 0000000..8eb7f8e --- /dev/null +++ b/task/node_update.go @@ -0,0 +1,3 @@ +package task + +// TODO 添加节点更新功能