package model import ( "admin/internal/db" "gorm.io/gorm" "time" ) func init() { db.RegisterTableModels(Project{}) } // Project 游戏项目,例如神谕、神魔大陆 type Project struct { ID int `gorm:"primarykey"` Name 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"` }