package main import ( "fmt" "os" "git.apinb.com/ops/files/internal/config" "git.apinb.com/ops/files/internal/impl" "git.apinb.com/ops/files/internal/models" ) const ServiceKey = "Files" func main() { if len(os.Args) < 2 || os.Args[1] == "help" { printHelp() return } switch os.Args[1] { case "migrate": config.New(ServiceKey) impl.NewImpl() if err := models.InitData(); err != nil { panic(err) } default: fmt.Printf("未知命令: %s\n", os.Args[1]) printHelp() } } func printHelp() { fmt.Println("文件服务 CLI 工具") fmt.Println("\n用法:") fmt.Println(" ops-files-cli ") fmt.Println("\n可用命令:") fmt.Println(" help - 显示帮助信息") fmt.Println(" migrate - 迁移文件元数据表") }