wechat.go 776 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package model
  2. // AppConfig def
  3. type AppConfig struct {
  4. AppID int // 企业微信:SAGA应用的appId
  5. AppSecret string // 企业微信:SAGA应用的secret
  6. }
  7. // Notification def
  8. type Notification struct {
  9. ToUser string `json:"touser"`
  10. ToParty string `json:"toparty"`
  11. ToTag string `json:"totag"`
  12. MsgType string `json:"msgtype"`
  13. AgentID int `json:"agentid"`
  14. }
  15. // Text def
  16. type Text struct {
  17. Content string `json:"content"`
  18. }
  19. // TxtNotification 文本消息
  20. type TxtNotification struct {
  21. Notification
  22. Body Text `json:"text"`
  23. Safe int `json:"safe"`
  24. }
  25. // AllowUserInfo 应用可见名单列表
  26. type AllowUserInfo struct {
  27. Users []*UserInfo `json:"user"`
  28. }
  29. // UserInfo only contain userid now
  30. type UserInfo struct {
  31. UserID string `json:"userid"`
  32. }