package model import ( "admin/internal/db" "gorm.io/gorm" "time" ) func init() { db.RegisterTableModels(Server{}) } // Server 逻辑服 type Server struct { ID int `gorm:"primarykey"` ServerConfID string `gorm:"primarykey"` Desc string // command_list接口服务器地址,为空代表由由项目统一提供command_list. // 取决于每个项目改造难度: // 为空就代表项目要实现一个自己统一对外暴露的gm调用服务对内聚合、分发指令执行,本后台执行指令只调用一次; // 不为空就代表command_list实现在各个逻辑服,由本后台系统在执行指令时聚合、分发指令 // 调用各个逻辑服执行,本后台执行指令需要根据逻辑服数量调用; ApiAddr string CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt `gorm:"index"` }