refactor: cmd update.

This commit is contained in:
Gordon 2024-04-12 17:33:08 +08:00
parent 1890174565
commit 9857ea2d57

View File

@ -14,47 +14,42 @@
package main package main
import (
"github.com/openimsdk/open-im-server/v3/pkg/common/cmd"
"github.com/openimsdk/tools/system/program"
)
func main() { func main() {
msgUtilsCmd := cmd.NewMsgUtilsCmd("openIMCmdUtils", "openIM cmd utils", nil) //msgUtilsCmd := cmd.NewMsgUtilsCmd("openIMCmdUtils", "openIM cmd utils", nil)
getCmd := cmd.NewGetCmd() //getCmd := cmd.NewGetCmd()
fixCmd := cmd.NewFixCmd() //fixCmd := cmd.NewFixCmd()
clearCmd := cmd.NewClearCmd() //clearCmd := cmd.NewClearCmd()
seqCmd := cmd.NewSeqCmd() //seqCmd := cmd.NewSeqCmd()
msgCmd := cmd.NewMsgCmd() //msgCmd := cmd.NewMsgCmd()
getCmd.AddCommand(seqCmd.GetSeqCmd(), msgCmd.GetMsgCmd()) //getCmd.AddCommand(seqCmd.GetSeqCmd(), msgCmd.GetMsgCmd())
getCmd.AddSuperGroupIDFlag() //getCmd.AddSuperGroupIDFlag()
getCmd.AddUserIDFlag() //getCmd.AddUserIDFlag()
getCmd.AddBeginSeqFlag() //getCmd.AddBeginSeqFlag()
getCmd.AddLimitFlag() //getCmd.AddLimitFlag()
// openIM get seq --userID=xxx //// openIM get seq --userID=xxx
// openIM get seq --superGroupID=xxx //// openIM get seq --superGroupID=xxx
// openIM get msg --userID=xxx --beginSeq=100 --limit=10 //// openIM get msg --userID=xxx --beginSeq=100 --limit=10
// openIM get msg --superGroupID=xxx --beginSeq=100 --limit=10 //// openIM get msg --superGroupID=xxx --beginSeq=100 --limit=10
//
fixCmd.AddCommand(seqCmd.FixSeqCmd()) //fixCmd.AddCommand(seqCmd.FixSeqCmd())
fixCmd.AddSuperGroupIDFlag() //fixCmd.AddSuperGroupIDFlag()
fixCmd.AddUserIDFlag() //fixCmd.AddUserIDFlag()
fixCmd.AddFixAllFlag() //fixCmd.AddFixAllFlag()
// openIM fix seq --userID=xxx //// openIM fix seq --userID=xxx
// openIM fix seq --superGroupID=xxx //// openIM fix seq --superGroupID=xxx
// openIM fix seq --fixAll //// openIM fix seq --fixAll
//
clearCmd.AddCommand(msgCmd.ClearMsgCmd()) //clearCmd.AddCommand(msgCmd.ClearMsgCmd())
clearCmd.AddSuperGroupIDFlag() //clearCmd.AddSuperGroupIDFlag()
clearCmd.AddUserIDFlag() //clearCmd.AddUserIDFlag()
clearCmd.AddClearAllFlag() //clearCmd.AddClearAllFlag()
clearCmd.AddBeginSeqFlag() //clearCmd.AddBeginSeqFlag()
clearCmd.AddLimitFlag() //clearCmd.AddLimitFlag()
// openIM clear msg --userID=xxx --beginSeq=100 --limit=10 //// openIM clear msg --userID=xxx --beginSeq=100 --limit=10
// openIM clear msg --superGroupID=xxx --beginSeq=100 --limit=10 //// openIM clear msg --superGroupID=xxx --beginSeq=100 --limit=10
// openIM clear msg --clearAll //// openIM clear msg --clearAll
msgUtilsCmd.AddCommand(&getCmd.Command, &fixCmd.Command, &clearCmd.Command) //msgUtilsCmd.AddCommand(&getCmd.Command, &fixCmd.Command, &clearCmd.Command)
if err := msgUtilsCmd.Execute(); err != nil { //if err := msgUtilsCmd.Execute(); err != nil {
program.ExitWithError(err) // program.ExitWithError(err)
} //}
} }