39 lines
776 B
Go
39 lines
776 B
Go
package model
|
||
|
||
// AppConfig def
|
||
type AppConfig struct {
|
||
AppID int // 企业微信:SAGA应用的appId
|
||
AppSecret string // 企业微信:SAGA应用的secret
|
||
}
|
||
|
||
// Notification def
|
||
type Notification struct {
|
||
ToUser string `json:"touser"`
|
||
ToParty string `json:"toparty"`
|
||
ToTag string `json:"totag"`
|
||
MsgType string `json:"msgtype"`
|
||
AgentID int `json:"agentid"`
|
||
}
|
||
|
||
// Text def
|
||
type Text struct {
|
||
Content string `json:"content"`
|
||
}
|
||
|
||
// TxtNotification 文本消息
|
||
type TxtNotification struct {
|
||
Notification
|
||
Body Text `json:"text"`
|
||
Safe int `json:"safe"`
|
||
}
|
||
|
||
// AllowUserInfo 应用可见名单列表
|
||
type AllowUserInfo struct {
|
||
Users []*UserInfo `json:"user"`
|
||
}
|
||
|
||
// UserInfo only contain userid now
|
||
type UserInfo struct {
|
||
UserID string `json:"userid"`
|
||
}
|