package cmd import ( "cu-helper/high-opt-loss/common" "cu-helper/high-opt-loss/service" "github.com/mizuki1412/go-core-kit/init/initkit" "github.com/mizuki1412/go-core-kit/service/logkit" "github.com/spf13/cobra" ) func init() { rootCmd.AddCommand(highOpticalLossCmd) defFlagsLoss(highOpticalLossCmd) } var highOpticalLossCmd = &cobra.Command{ Use: "loss", Short: "Generate a High Optical Loss Report", Run: func(cmd *cobra.Command, args []string) { initkit.BindFlags(cmd) m1 := service.ReqGetHighOptLossList("2") logkit.Info("拿到大光衰数据,开始生成...") m2 := service.ReqGetHighOptLossSmallList("2") logkit.Info("拿到小光衰数据,开始生成...") common.GenExcelFile(m1) common.GenExcelFileSmall(m2) }, } func defFlagsLoss(cmd *cobra.Command) { cmd.Flags().String("wms.token", "", "*Specify the token of WMS-ZJ(装维调度系统)") //cmd.Flags().String(config.WechatApi, "", "微信推送api") //cmd.Flags().String(config.WechatToken, "", "微信推送服务token") }