Skip to content

Commit

Permalink
refactor: work weixin command
Browse files Browse the repository at this point in the history
  • Loading branch information
lenye committed Feb 8, 2023
1 parent 3c26835 commit 8b5e044
Show file tree
Hide file tree
Showing 12 changed files with 101 additions and 101 deletions.
2 changes: 1 addition & 1 deletion cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ func init() {
rootCmd.Version = version.Print()

rootCmd.AddCommand(weiXinCmd)
rootCmd.AddCommand(weiXinWorkCmd)
rootCmd.AddCommand(workWeiXinCmd)
rootCmd.AddCommand(dingTalkCmd)
rootCmd.AddCommand(feiShuCmd)
rootCmd.AddCommand(slackCmd)
Expand Down
26 changes: 13 additions & 13 deletions cmd/weixin_work.go → cmd/work_weixin.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,29 +20,29 @@ import (
"github.com/lenye/pmsg/pkg/flags"
)

// weiXinWorkCmd 企业微信
var weiXinWorkCmd = &cobra.Command{
// workWeiXinCmd 企业微信
var workWeiXinCmd = &cobra.Command{
Use: "workweixin",
Aliases: []string{"wwx"},
Short: "work weixin",
}

func init() {
weiXinWorkCmd.PersistentFlags().StringVarP(&userAgent, flags.UserAgent, "a", "", "http user agent")
workWeiXinCmd.PersistentFlags().StringVarP(&userAgent, flags.UserAgent, "a", "", "http user agent")

weiXinWorkCmd.AddCommand(weiXinWorkAccessTokenCmd)
weiXinWorkCmd.AddCommand(weiXinWorkAppCmd)
weiXinWorkCmd.AddCommand(weiXinWorkAppChatCmd)
weiXinWorkCmd.AddCommand(weiXinWorkCustomerCmd)
weiXinWorkCmd.AddCommand(weiXinWorkExternalContactCmd)
weiXinWorkCmd.AddCommand(weiXinWorkLinkedCorpCmd)
weiXinWorkCmd.AddCommand(weiXinWorkMediaUploadCmd)
weiXinWorkCmd.AddCommand(weiXinWorkBotCmd)
workWeiXinCmd.AddCommand(workWeiXinAccessTokenCmd)
workWeiXinCmd.AddCommand(workWeiXinAppCmd)
workWeiXinCmd.AddCommand(workWeiXinAppChatCmd)
workWeiXinCmd.AddCommand(workWeiXinCustomerCmd)
workWeiXinCmd.AddCommand(workWeiXinExternalContactCmd)
workWeiXinCmd.AddCommand(workWeiXinLinkedCorpCmd)
workWeiXinCmd.AddCommand(workWeiXinMediaUploadCmd)
workWeiXinCmd.AddCommand(workWeiXinBotCmd)

}

// weiXinWorkSetAccessTokenFlags 设置企业微信access_token或者corp_id/corp_secret命令行参数
func weiXinWorkSetAccessTokenFlags(cmd *cobra.Command) {
// workWeiXinSetAccessTokenFlags 设置企业微信access_token或者corp_id/corp_secret命令行参数
func workWeiXinSetAccessTokenFlags(cmd *cobra.Command) {
cmd.Flags().StringVarP(&accessToken, flags.AccessToken, "t", "", "work weixin access token")

cmd.Flags().StringVarP(&corpID, flags.CorpID, "i", "", "work weixin corp id (required if corp secret is set)")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/token"
)

// weiXinWorkAccessTokenCmd 获取企业微信接口调用凭证
var weiXinWorkAccessTokenCmd = &cobra.Command{
// workWeiXinAccessTokenCmd 获取企业微信接口调用凭证
var workWeiXinAccessTokenCmd = &cobra.Command{
Use: "token",
Short: "get work weixin access token",
Args: cobra.NoArgs,
Expand All @@ -43,9 +43,9 @@ var weiXinWorkAccessTokenCmd = &cobra.Command{
}

func init() {
weiXinWorkAccessTokenCmd.Flags().StringVarP(&corpID, flags.CorpID, "i", "", "work weixin corp id (required)")
weiXinWorkAccessTokenCmd.MarkFlagRequired(flags.CorpID)
workWeiXinAccessTokenCmd.Flags().StringVarP(&corpID, flags.CorpID, "i", "", "work weixin corp id (required)")
workWeiXinAccessTokenCmd.MarkFlagRequired(flags.CorpID)

weiXinWorkAccessTokenCmd.Flags().StringVarP(&corpSecret, flags.CorpSecret, "s", "", "work weixin corp secret (required)")
weiXinWorkAccessTokenCmd.MarkFlagRequired(flags.CorpSecret)
workWeiXinAccessTokenCmd.Flags().StringVarP(&corpSecret, flags.CorpSecret, "s", "", "work weixin corp secret (required)")
workWeiXinAccessTokenCmd.MarkFlagRequired(flags.CorpSecret)
}
30 changes: 15 additions & 15 deletions cmd/weixin_work_app.go → cmd/work_weixin_app.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkAppCmd 企业微信应用消息
var weiXinWorkAppCmd = &cobra.Command{
// workWeiXinAppCmd 企业微信应用消息
var workWeiXinAppCmd = &cobra.Command{
Use: "app",
Short: "publish work weixin app message",
Args: cobra.ExactArgs(1),
Expand Down Expand Up @@ -54,22 +54,22 @@ var weiXinWorkAppCmd = &cobra.Command{
}

func init() {
weiXinWorkAppCmd.AddCommand(weiXinWorkUndoAppCmd)
workWeiXinAppCmd.AddCommand(workWeiXinUndoAppCmd)

weiXinWorkSetAccessTokenFlags(weiXinWorkAppCmd)
workWeiXinSetAccessTokenFlags(workWeiXinAppCmd)

weiXinWorkAppCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id list")
weiXinWorkAppCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
weiXinWorkAppCmd.Flags().StringVarP(&toTag, flags.ToTag, "g", "", "work weixin tag id list")
workWeiXinAppCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id list")
workWeiXinAppCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
workWeiXinAppCmd.Flags().StringVarP(&toTag, flags.ToTag, "g", "", "work weixin tag id list")

weiXinWorkAppCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
weiXinWorkAppCmd.MarkFlagRequired(flags.AgentID)
workWeiXinAppCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
workWeiXinAppCmd.MarkFlagRequired(flags.AgentID)

weiXinWorkAppCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkAppCmd.MarkFlagRequired(flags.MsgType)
workWeiXinAppCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinAppCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkAppCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")
weiXinWorkAppCmd.Flags().IntVarP(&enableIDTrans, flags.EnableIDTrans, "r", 0, "enable id translated")
weiXinWorkAppCmd.Flags().IntVarP(&enableDuplicateCheck, flags.EnableDuplicateCheck, "c", 0, "enable duplicate check")
weiXinWorkAppCmd.Flags().IntVarP(&duplicateCheckInterval, flags.DuplicateCheckInterval, "d", 1800, "duplicate check interval")
workWeiXinAppCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")
workWeiXinAppCmd.Flags().IntVarP(&enableIDTrans, flags.EnableIDTrans, "r", 0, "enable id translated")
workWeiXinAppCmd.Flags().IntVarP(&enableDuplicateCheck, flags.EnableDuplicateCheck, "c", 0, "enable duplicate check")
workWeiXinAppCmd.Flags().IntVarP(&duplicateCheckInterval, flags.DuplicateCheckInterval, "d", 1800, "duplicate check interval")
}
6 changes: 3 additions & 3 deletions cmd/weixin_work_app_undo.go → cmd/work_weixin_app_undo.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkUndoAppCmd 撤回企业微信应用消息
var weiXinWorkUndoAppCmd = &cobra.Command{
// workWeiXinUndoAppCmd 撤回企业微信应用消息
var workWeiXinUndoAppCmd = &cobra.Command{
Use: "undo",
Short: "undo work weixin app message",
Args: cobra.ExactArgs(1),
Expand All @@ -44,5 +44,5 @@ var weiXinWorkUndoAppCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkUndoAppCmd)
workWeiXinSetAccessTokenFlags(workWeiXinUndoAppCmd)
}
16 changes: 8 additions & 8 deletions cmd/weixin_work_appchat.go → cmd/work_weixin_appchat.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkAppChatCmd 企业微信群聊推送消息
var weiXinWorkAppChatCmd = &cobra.Command{
// workWeiXinAppChatCmd 企业微信群聊推送消息
var workWeiXinAppChatCmd = &cobra.Command{
Use: "appchat",
Aliases: []string{"chat"},
Short: "publish work weixin appchat message",
Expand All @@ -49,13 +49,13 @@ var weiXinWorkAppChatCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkAppChatCmd)
workWeiXinSetAccessTokenFlags(workWeiXinAppChatCmd)

weiXinWorkAppChatCmd.Flags().StringVarP(&chatID, flags.ChatID, "c", "", "work weixin chat id (required)")
weiXinWorkAppChatCmd.MarkFlagRequired(flags.ChatID)
workWeiXinAppChatCmd.Flags().StringVarP(&chatID, flags.ChatID, "c", "", "work weixin chat id (required)")
workWeiXinAppChatCmd.MarkFlagRequired(flags.ChatID)

weiXinWorkAppChatCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkAppChatCmd.MarkFlagRequired(flags.MsgType)
workWeiXinAppChatCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinAppChatCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkAppChatCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")
workWeiXinAppChatCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")
}
20 changes: 10 additions & 10 deletions cmd/weixin_work_bot.go → cmd/work_weixin_bot.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/bot"
)

// weiXinWorkCmd 企业微信群机器人
var weiXinWorkBotCmd = &cobra.Command{
// workWeiXinBotCmd 企业微信群机器人
var workWeiXinBotCmd = &cobra.Command{
Use: "bot",
Short: "publish work weixin group bot message",
Args: cobra.ExactArgs(1),
Expand All @@ -46,19 +46,19 @@ var weiXinWorkBotCmd = &cobra.Command{
}

func init() {
weiXinWorkBotCmd.AddCommand(weiXinWorkBotUploadCmd)
workWeiXinBotCmd.AddCommand(workWeiXinBotUploadCmd)

weiXinWorkSetKeyFlags(weiXinWorkBotCmd)
workWeiXinBotSetKeyFlags(workWeiXinBotCmd)

weiXinWorkBotCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkBotCmd.MarkFlagRequired(flags.MsgType)
workWeiXinBotCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinBotCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkBotCmd.Flags().StringVarP(&atUser, flags.AtUser, "o", "", "work weixin user id list")
weiXinWorkBotCmd.Flags().StringVarP(&atMobile, flags.AtMobile, "b", "", "mobile list")
workWeiXinBotCmd.Flags().StringVarP(&atUser, flags.AtUser, "o", "", "work weixin user id list")
workWeiXinBotCmd.Flags().StringVarP(&atMobile, flags.AtMobile, "b", "", "mobile list")
}

// weiXinWorkSetKeyFlags 设置企业微信key命令行参数
func weiXinWorkSetKeyFlags(cmd *cobra.Command) {
// workWeiXinBotSetKeyFlags 设置企业微信群机器人key命令行参数
func workWeiXinBotSetKeyFlags(cmd *cobra.Command) {
cmd.Flags().StringVarP(&secret, flags.Key, "k", "", "work weixin bot key (required)")
cmd.MarkFlagRequired(flags.Key)
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/bot"
)

// weiXinWorkBotUploadCmd 企业微信群机器人上传文件
var weiXinWorkBotUploadCmd = &cobra.Command{
// workWeiXinBotUploadCmd 企业微信群机器人上传文件
var workWeiXinBotUploadCmd = &cobra.Command{
Use: "upload",
Short: "work weixin group bot file upload",
Args: cobra.ExactArgs(1),
Expand All @@ -42,5 +42,5 @@ var weiXinWorkBotUploadCmd = &cobra.Command{
}

func init() {
weiXinWorkSetKeyFlags(weiXinWorkBotUploadCmd)
workWeiXinBotSetKeyFlags(workWeiXinBotUploadCmd)
}
20 changes: 10 additions & 10 deletions cmd/weixin_work_customer.go → cmd/work_weixin_customer.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkCustomerCmd 微信客服消息
var weiXinWorkCustomerCmd = &cobra.Command{
// workWeiXinCustomerCmd 微信客服消息
var workWeiXinCustomerCmd = &cobra.Command{
Use: "customer",
Aliases: []string{"kf"},
Short: "publish work weixin customer message",
Expand All @@ -50,16 +50,16 @@ var weiXinWorkCustomerCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkCustomerCmd)
workWeiXinSetAccessTokenFlags(workWeiXinCustomerCmd)

weiXinWorkCustomerCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id (required)")
weiXinWorkCustomerCmd.MarkFlagRequired(flags.ToUser)
workWeiXinCustomerCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id (required)")
workWeiXinCustomerCmd.MarkFlagRequired(flags.ToUser)

weiXinWorkCustomerCmd.Flags().StringVarP(&openKfID, flags.OpenKfID, "k", "", "work weixin customer account id (required)")
weiXinWorkCustomerCmd.MarkFlagRequired(flags.OpenKfID)
workWeiXinCustomerCmd.Flags().StringVarP(&openKfID, flags.OpenKfID, "k", "", "work weixin customer account id (required)")
workWeiXinCustomerCmd.MarkFlagRequired(flags.OpenKfID)

weiXinWorkCustomerCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkCustomerCmd.MarkFlagRequired(flags.MsgType)
workWeiXinCustomerCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinCustomerCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkCustomerCmd.Flags().StringVarP(&msgID, flags.MsgID, "c", "", "message id")
workWeiXinCustomerCmd.Flags().StringVarP(&msgID, flags.MsgID, "c", "", "message id")
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkExternalContactCmd 企业微信家校消息
var weiXinWorkExternalContactCmd = &cobra.Command{
// workWeiXinExternalContactCmd 企业微信家校消息
var workWeiXinExternalContactCmd = &cobra.Command{
Use: "externalcontact",
Aliases: []string{"ec"},
Short: "publish work weixin external contact message",
Expand Down Expand Up @@ -66,23 +66,23 @@ var weiXinWorkExternalContactCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkExternalContactCmd)
workWeiXinSetAccessTokenFlags(workWeiXinExternalContactCmd)

weiXinWorkExternalContactCmd.Flags().IntVarP(&recvScope, flags.RecvScope, "o", 0, "receive scope")
workWeiXinExternalContactCmd.Flags().IntVarP(&recvScope, flags.RecvScope, "o", 0, "receive scope")

weiXinWorkExternalContactCmd.Flags().StringVarP(&toParentUserID, flags.ToParentUserID, "n", "", "work weixin parent user id list")
weiXinWorkExternalContactCmd.Flags().StringVarP(&toStudentUserID, flags.ToStudentUserID, "u", "", "work weixin student user id list")
weiXinWorkExternalContactCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
weiXinWorkExternalContactCmd.Flags().IntVarP(&toAll, flags.ToAll, "l", 0, "send to all user")
workWeiXinExternalContactCmd.Flags().StringVarP(&toParentUserID, flags.ToParentUserID, "n", "", "work weixin parent user id list")
workWeiXinExternalContactCmd.Flags().StringVarP(&toStudentUserID, flags.ToStudentUserID, "u", "", "work weixin student user id list")
workWeiXinExternalContactCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
workWeiXinExternalContactCmd.Flags().IntVarP(&toAll, flags.ToAll, "l", 0, "send to all user")

weiXinWorkExternalContactCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
weiXinWorkExternalContactCmd.MarkFlagRequired(flags.AgentID)
workWeiXinExternalContactCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
workWeiXinExternalContactCmd.MarkFlagRequired(flags.AgentID)

weiXinWorkExternalContactCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkExternalContactCmd.MarkFlagRequired(flags.MsgType)
workWeiXinExternalContactCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinExternalContactCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkExternalContactCmd.Flags().IntVarP(&enableIDTrans, flags.EnableIDTrans, "r", 0, "enable id translated")
weiXinWorkExternalContactCmd.Flags().IntVarP(&enableDuplicateCheck, flags.EnableDuplicateCheck, "c", 0, "enable duplicate check")
weiXinWorkExternalContactCmd.Flags().IntVarP(&duplicateCheckInterval, flags.DuplicateCheckInterval, "d", 1800, "duplicate check interval")
workWeiXinExternalContactCmd.Flags().IntVarP(&enableIDTrans, flags.EnableIDTrans, "r", 0, "enable id translated")
workWeiXinExternalContactCmd.Flags().IntVarP(&enableDuplicateCheck, flags.EnableDuplicateCheck, "c", 0, "enable duplicate check")
workWeiXinExternalContactCmd.Flags().IntVarP(&duplicateCheckInterval, flags.DuplicateCheckInterval, "d", 1800, "duplicate check interval")

}
24 changes: 12 additions & 12 deletions cmd/weixin_work_linkedcorp.go → cmd/work_weixin_linkedcorp.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/message"
)

// weiXinWorkLinkedCorpCmd 企业微信互联企业消息
var weiXinWorkLinkedCorpCmd = &cobra.Command{
// workWeiXinLinkedCorpCmd 企业微信互联企业消息
var workWeiXinLinkedCorpCmd = &cobra.Command{
Use: "linkedcorp",
Aliases: []string{"lc"},
Short: "publish work weixin linked corp message",
Expand Down Expand Up @@ -62,19 +62,19 @@ var weiXinWorkLinkedCorpCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkLinkedCorpCmd)
workWeiXinSetAccessTokenFlags(workWeiXinLinkedCorpCmd)

weiXinWorkLinkedCorpCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id list")
weiXinWorkLinkedCorpCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
weiXinWorkLinkedCorpCmd.Flags().StringVarP(&toTag, flags.ToTag, "g", "", "work weixin tag id list")
weiXinWorkLinkedCorpCmd.Flags().IntVarP(&toAll, flags.ToAll, "l", 0, "send to all user")
workWeiXinLinkedCorpCmd.Flags().StringVarP(&toUser, flags.ToUser, "o", "", "work weixin user id list")
workWeiXinLinkedCorpCmd.Flags().StringVarP(&toParty, flags.ToParty, "p", "", "work weixin party id list")
workWeiXinLinkedCorpCmd.Flags().StringVarP(&toTag, flags.ToTag, "g", "", "work weixin tag id list")
workWeiXinLinkedCorpCmd.Flags().IntVarP(&toAll, flags.ToAll, "l", 0, "send to all user")

weiXinWorkLinkedCorpCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
weiXinWorkLinkedCorpCmd.MarkFlagRequired(flags.AgentID)
workWeiXinLinkedCorpCmd.Flags().Int64VarP(&agentID, flags.AgentID, "e", 0, "work weixin agent id (required)")
workWeiXinLinkedCorpCmd.MarkFlagRequired(flags.AgentID)

weiXinWorkLinkedCorpCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
weiXinWorkLinkedCorpCmd.MarkFlagRequired(flags.MsgType)
workWeiXinLinkedCorpCmd.Flags().StringVarP(&msgType, flags.MsgType, "m", "", "message type (required)")
workWeiXinLinkedCorpCmd.MarkFlagRequired(flags.MsgType)

weiXinWorkLinkedCorpCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")
workWeiXinLinkedCorpCmd.Flags().IntVar(&safe, flags.Safe, 0, "safe")

}
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (
"github.com/lenye/pmsg/pkg/weixin/work/asset"
)

// weiXinWorkMediaUploadCmd 企业微信上传临时素材
var weiXinWorkMediaUploadCmd = &cobra.Command{
// workWeiXinMediaUploadCmd 企业微信上传临时素材
var workWeiXinMediaUploadCmd = &cobra.Command{
Use: "upload",
Short: "work weixin media upload",
Args: cobra.ExactArgs(1),
Expand All @@ -46,8 +46,8 @@ var weiXinWorkMediaUploadCmd = &cobra.Command{
}

func init() {
weiXinWorkSetAccessTokenFlags(weiXinWorkMediaUploadCmd)
workWeiXinSetAccessTokenFlags(workWeiXinMediaUploadCmd)

weiXinWorkMediaUploadCmd.Flags().StringVarP(&mediaType, flags.MediaType, "m", "", "media type (required)")
weiXinWorkMediaUploadCmd.MarkFlagRequired(flags.MediaType)
workWeiXinMediaUploadCmd.Flags().StringVarP(&mediaType, flags.MediaType, "m", "", "media type (required)")
workWeiXinMediaUploadCmd.MarkFlagRequired(flags.MediaType)
}

0 comments on commit 8b5e044

Please sign in to comment.