excel-export/cmd/cmd/job.go

37 lines
703 B
Go

package cmd
import (
"excel_export/biz/config"
"github.com/spf13/cobra"
)
func init() {
jobCmd.Flags().StringP("system", "s", "", "系统名称")
rootCmd.AddCommand(jobCmd)
}
var jobCmd = &cobra.Command{
Use: "job",
Short: "支持的系统",
SilenceUsage: true,
SilenceErrors: true,
Run: jobRun,
}
func jobRun(cmd *cobra.Command, args []string) {
c := config.DefaultConfig
sName := cmd.Flag("system").Value.String()
sys, err := c.GetSystem(sName)
if err != nil {
CmdError(cmd, "%s\n请输入export-tool system进行查看", err.Error())
}
cmd.Println("支持的任务:")
for _, job := range sys.Jobs {
cmd.Printf("%s \n", job.Name)
}
return
}