hotgo/server/internal/library/notify/feishu/sharechat.go
2022-11-24 23:37:34 +08:00

25 lines
520 B
Go

package feishu
type ShareChatMessage struct {
MsgType MsgType `json:"msg_type"`
Content ShareChatContent `json:"content"`
}
type ShareChatContent struct {
ShareChatID string `json:"share_chat_id"`
}
func (m *ShareChatMessage) Body() map[string]interface{} {
m.MsgType = MsgTypeShareChat
return structToMap(m)
}
func NewShareChatMessage() *ShareChatMessage {
return &ShareChatMessage{}
}
func (m *ShareChatMessage) SetShareChatID(ID string) *ShareChatMessage {
m.Content.ShareChatID = ID
return m
}