|
| 1 | +package schemas |
| 2 | + |
| 3 | +type MessageType uint8 |
| 4 | + |
| 5 | +const ( |
| 6 | + MessageTypeUnknown MessageType = 0 |
| 7 | + MessageTypeAttachment MessageType = 1 |
| 8 | + MessageTypeAudio MessageType = 2 |
| 9 | + MessageTypeContact MessageType = 3 |
| 10 | + MessageTypeChatHistory MessageType = 4 |
| 11 | + MessageTypeEmoticon MessageType = 5 |
| 12 | + MessageTypeImage MessageType = 6 |
| 13 | + MessageTypeText MessageType = 7 |
| 14 | + MessageTypeLocation MessageType = 8 |
| 15 | + MessageTypeMiniProgram MessageType = 9 |
| 16 | + MessageTypeTransfer MessageType = 10 |
| 17 | + MessageTypeRedEnvelope MessageType = 11 |
| 18 | + MessageTypeRecalled MessageType = 12 |
| 19 | + MessageTypeUrl MessageType = 13 |
| 20 | + MessageTypeVideo MessageType = 14 |
| 21 | +) |
| 22 | + |
| 23 | +type WeChatAppMessageType int |
| 24 | + |
| 25 | +const ( |
| 26 | + WeChatAppMessageTypeText WeChatAppMessageType = 1 |
| 27 | + WeChatAppMessageTypeImg WeChatAppMessageType = 2 |
| 28 | + WeChatAppMessageTypeAudio WeChatAppMessageType = 3 |
| 29 | + WeChatAppMessageTypeVideo WeChatAppMessageType = 4 |
| 30 | + WeChatAppMessageTypeUrl WeChatAppMessageType = 5 |
| 31 | + WeChatAppMessageTypeAttach WeChatAppMessageType = 6 |
| 32 | + WeChatAppMessageTypeOpen WeChatAppMessageType = 7 |
| 33 | + WeChatAppMessageTypeEmoji WeChatAppMessageType = 8 |
| 34 | + WeChatAppMessageTypeVoiceRemind WeChatAppMessageType = 9 |
| 35 | + WeChatAppMessageTypeScanGood WeChatAppMessageType = 10 |
| 36 | + WeChatAppMessageTypeGood WeChatAppMessageType = 13 |
| 37 | + WeChatAppMessageTypeEmotion WeChatAppMessageType = 15 |
| 38 | + WeChatAppMessageTypeCardTicket WeChatAppMessageType = 16 |
| 39 | + WeChatAppMessageTypeRealtimeShareLocation WeChatAppMessageType = 17 |
| 40 | + WeChatAppMessageTypeChatHistory WeChatAppMessageType = 19 |
| 41 | + WeChatAppMessageTypeMiniProgram WeChatAppMessageType = 33 |
| 42 | + WeChatAppMessageTypeTransfers WeChatAppMessageType = 2000 |
| 43 | + WeChatAppMessageTypeRedEnvelopes WeChatAppMessageType = 2001 |
| 44 | + WeChatAppMessageTypeReaderType WeChatAppMessageType = 100001 |
| 45 | +) |
| 46 | + |
| 47 | +type WeChatMessageType int |
| 48 | + |
| 49 | +const ( |
| 50 | + WeChatMessageTypeText WeChatMessageType = 1 |
| 51 | + WeChatMessageTypeImage WeChatMessageType = 3 |
| 52 | + WeChatMessageTypeVoice WeChatMessageType = 34 |
| 53 | + WeChatMessageTypeVerifyMsg WeChatMessageType = 37 |
| 54 | + WeChatMessageTypePossibleFriendMsg WeChatMessageType = 40 |
| 55 | + WeChatMessageTypeShareCard WeChatMessageType = 42 |
| 56 | + WeChatMessageTypeVideo WeChatMessageType = 43 |
| 57 | + WeChatMessageTypeEmoticon WeChatMessageType = 47 |
| 58 | + WeChatMessageTypeLocation WeChatMessageType = 48 |
| 59 | + WeChatMessageTypeApp WeChatMessageType = 49 |
| 60 | + WeChatMessageTypeVOIPMsg WeChatMessageType = 50 |
| 61 | + WeChatMessageTypeStatusNotify WeChatMessageType = 51 |
| 62 | + WeChatMessageTypeVOIPNotify WeChatMessageType = 52 |
| 63 | + WeChatMessageTypeVOIPInvite WeChatMessageType = 53 |
| 64 | + WeChatMessageTypeMicroVideo WeChatMessageType = 62 |
| 65 | + WeChatMessageTypeTransfer WeChatMessageType = 2000 // 转账 |
| 66 | + WeChatMessageTypeRedEnvelope WeChatMessageType = 2001 // 红包 |
| 67 | + WeChatMessageTypeMiniProgram WeChatMessageType = 2002 // 小程序 |
| 68 | + WeChatMessageTypeGroupInvite WeChatMessageType = 2003 // 群邀请 |
| 69 | + WeChatMessageTypeFile WeChatMessageType = 2004 // 文件消息 |
| 70 | + WeChatMessageTypeSysNotice WeChatMessageType = 9999 |
| 71 | + WeChatMessageTypeSys WeChatMessageType = 10000 |
| 72 | + WeChatMessageTypeRecalled WeChatMessageType = 10002 |
| 73 | +) |
| 74 | + |
| 75 | +type MessagePayloadBase struct { |
| 76 | + Id string |
| 77 | + MentionIdList []string |
| 78 | + Filename string |
| 79 | + Text string |
| 80 | + Timestamp string |
| 81 | + Type MessageType |
| 82 | +} |
| 83 | + |
| 84 | +type MessagePayloadRoom struct { |
| 85 | + FromId string |
| 86 | + RoomId string |
| 87 | + ToId string |
| 88 | +} |
| 89 | + |
| 90 | +type MessagePayloadTo = MessagePayloadRoom |
| 91 | + |
| 92 | +type MessagePayload struct { |
| 93 | + MessagePayloadBase |
| 94 | + MessagePayloadRoom |
| 95 | +} |
| 96 | + |
| 97 | +type MessageQueryFilter struct { |
| 98 | + FromId string |
| 99 | + Id string |
| 100 | + RoomId string |
| 101 | + Text string |
| 102 | + ToId string |
| 103 | + Type MessageType |
| 104 | +} |
0 commit comments