Ai
1 Star 1 Fork 1

lorock/go-dingtalk-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
base.go 3.18 KB
一键复制 编辑 原始数据 按行查看 历史
lorock 提交于 2020-11-15 22:27 +08:00 . 初始化仓库
package dingtalkrobot
// msgTypeType msgTypeType
type msgTypeType string
const (
// TEXT 文本(text)
TEXT msgTypeType = "text"
// LINK 链接(link)
LINK msgTypeType = "link"
// MARKDOWN MARKDOWN
MARKDOWN msgTypeType = "markdown"
// ACTIONCARD ActionCard 整体跳转 独立跳转
ACTIONCARD msgTypeType = "actionCard"
// FEEDCARD FEEDCARD
FEEDCARD msgTypeType = "feedCard"
)
// textModel textModel
type textModel struct {
Content string `json:"content,omitempty"`
}
// atModel atModel
type atModel struct {
AtMobiles []string `json:"atMobiles,omitempty"`
IsAtAll bool `json:"isAtAll,omitempty"`
}
// linkModel linkModel
type linkModel struct {
Text string `json:"text,omitempty"`
Title string `json:"title,omitempty"`
PicURL string `json:"picUrl,omitempty"`
MessageURL string `json:"messageUrl,omitempty"`
}
// markDownModel markDownModel
type markDownModel struct {
Title string `json:"title,omitempty"`
Text string `json:"text,omitempty"`
}
// actionCardBtnOrientationType actionCardBtnOrientationType
type actionCardBtnOrientationType string
const (
horizontal actionCardBtnOrientationType = "0" // 横向
vertical actionCardBtnOrientationType = "1" // 竖向
)
// actionCardModel actionCardModel
type actionCardModel struct {
Title string `json:"title,omitempty"`
Text string `json:"text,omitempty"`
BtnOrientation actionCardBtnOrientationType `json:"btnOrientation,omitempty"`
SingleTitle string `json:"singleTitle,omitempty"`
SingleURL string `json:"singleURL,omitempty"`
Btns []ActionCardMultiBtnModel `json:"btns,omitempty"`
}
// ActionCardMultiBtnModel ActionCardMultiBtnModel
type ActionCardMultiBtnModel struct {
Title string `json:"title,omitempty"`
ActionURL string `json:"actionURL,omitempty"`
}
// feedCardModel feedCardModel
type feedCardModel struct {
Links []FeedCardLinkModel `json:"links,omitempty"`
}
// FeedCardLinkModel FeedCardLinkModel
type FeedCardLinkModel struct {
Title string `json:"title,omitempty"`
MessageURL string `json:"messageURL,omitempty"`
PicURL string `json:"picURL,omitempty"`
}
// OutGoingModel OutGoingModel
type OutGoingModel struct {
AtUsers []struct {
DingtalkID string `json:"dingtalkId"`
} `json:"atUsers"`
ChatbotUserID string `json:"chatbotUserId"`
ConversationID string `json:"conversationId"`
ConversationTitle string `json:"conversationTitle"`
ConversationType string `json:"conversationType"`
CreateAt int64 `json:"createAt"`
IsAdmin bool `json:"isAdmin"`
IsInAtList bool `json:"isInAtList"`
MsgID string `json:"msgId"`
Msgtype string `json:"msgtype"`
SceneGroupCode string `json:"sceneGroupCode"`
SenderID string `json:"senderId"`
SenderNick string `json:"senderNick"`
SessionWebhook string `json:"sessionWebhook"`
SessionWebhookExpiredTime int64 `json:"sessionWebhookExpiredTime"`
Text struct {
Content string `json:"content"`
} `json:"text"`
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/lorock/go-dingtalk-sdk.git
git@gitee.com:lorock/go-dingtalk-sdk.git
lorock
go-dingtalk-sdk
go-dingtalk-sdk
v1.0.6

搜索帮助