29 lines
723 B
Go
29 lines
723 B
Go
package cmd
|
||
|
||
import (
|
||
"github.com/spf13/cobra"
|
||
"os"
|
||
)
|
||
|
||
var rootCmd = &cobra.Command{
|
||
Use: "export",
|
||
Short: "导出直充系统订单数据",
|
||
SilenceUsage: true,
|
||
SilenceErrors: true,
|
||
}
|
||
|
||
func Execute() {
|
||
path, _ := os.Getwd()
|
||
|
||
rootCmd.PersistentFlags().StringP("path", "p", path, "文件路径")
|
||
rootCmd.PersistentFlags().IntP("query", "q", 10000, "单次查询数")
|
||
rootCmd.PersistentFlags().IntP("limit", "l", 1000000, "单个文档最大记录数")
|
||
|
||
OrderCmd.Flags().StringP("begin", "b", "", "开始时间,如:2006-01-02 15:04:05")
|
||
OrderCmd.Flags().StringP("end", "e", "", "结束时间,如:2006-01-02 15:04:05")
|
||
|
||
rootCmd.AddCommand(OrderCmd)
|
||
cobra.CheckErr(rootCmd.Execute())
|
||
|
||
}
|