WxGroupMessage<T extends WxMessageBody> |
fastboot-weixin WxGroupMessage
|
WxGroupMessage.Filter |
群发的filter结构
|
WxGroupMessage.GroupMessageBuilder |
|
WxGroupMessage.Image |
|
WxGroupMessage.MpNews |
发送图文消息(点击跳转到图文消息页面)
|
WxGroupMessage.Music |
|
WxGroupMessage.News |
图文消息(点击跳转到外链)
|
WxGroupMessage.Result |
群发消息结果
|
WxGroupMessage.Text |
|
WxGroupMessage.Video |
|
WxGroupMessage.Voice |
|
WxGroupMessage.WxCard |
发送卡券
|
WxGroupMessageProcessor |
FastBootWeixin WxCommonMessageProcessor
暂时没有用
|
WxMessage<T extends WxMessageBody> |
FastBootWeixin WxMessage
所有消息都是通过Msg推送的
坑啊,主动发消息竟然是json格式
真是尴尬,不仅格式不同,结构也不同,坑爹。。。
特别是text消息,json的在text结构下,xml在顶级
注解@JsonUnwrapped @XmlElementWrapper这两个对于XML和JSON完全相反的功能,两个都只提供了一个。。。
https://stackoverflow.com/questions/16202583/xmlelementwrapper-for-unwrapped-collections
https://github.com/FasterXML/jackson-databind/issues/512
FastBootWeixin WxMessage
|
WxMessage.Builder<B extends WxMessage.Builder,M extends WxMessageBody> |
|
WxMessage.Image |
|
WxMessage.ImageBuilder |
|
WxMessage.MediaBuilder<B extends WxMessage.MediaBuilder,M extends WxMessageBody.Media> |
|
WxMessage.MiniProgram |
|
WxMessage.MiniProgramBuilder |
|
WxMessage.MpNews |
发送图文消息(点击跳转到图文消息页面)
|
WxMessage.MpNewsBuilder |
|
WxMessage.Music |
|
WxMessage.MusicBuilder |
|
WxMessage.News |
图文消息(点击跳转到外链)
|
WxMessage.NewsBuilder |
|
WxMessage.Status |
|
WxMessage.StatusBuilder |
|
WxMessage.Template |
模板消息
|
WxMessage.Text |
|
WxMessage.TextBuilder |
|
WxMessage.Video |
|
WxMessage.VideoBuilder |
上面的body和下面的body风格不一致。。。算了,什么时候强迫症犯了再改好了
加了几个参数之后发现还是下面这种方式好啊。。。
|
WxMessage.Voice |
|
WxMessage.VoiceBuilder |
|
WxMessage.WxCard |
发送卡券
|
WxMessage.WxCardBuilder |
|
WxMessageBody |
fastboot-weixin WxMessageBody
其中@XmlType是干啥的?因为JAXBContext中不能有相同类名,或者说不能有相同的@XmlType的name,默认使用的是类名
所以这里显式指定一下类型名。
|
WxMessageBody.Image |
|
WxMessageBody.Media |
|
WxMessageBody.MiniProgram |
小程序类型,这个只有用户消息有,群发消息没有
有空把其他equals、hashcode、toString重构一下
|
WxMessageBody.MpNews |
|
WxMessageBody.Music |
其实可以再抽象一个thumbMediaBody的。。。我懒
|
WxMessageBody.News |
|
WxMessageBody.News.Item |
突然想省个事,虽然这里确实是用builder更好一点,但是我就是不用
写builder了,但是刚才还有个事情忘记了,不知道是啥了。
|
WxMessageBody.News.Item.Builder |
|
WxMessageBody.Status |
发送状态消息的封装
|
WxMessageBody.Template |
模板消息体
|
WxMessageBody.Template.TemplateData |
|
WxMessageBody.Text |
|
WxMessageBody.Video |
|
WxMessageBody.Voice |
|
WxMessageBody.WxCard |
|
WxMessageTemplate |
FastBootWeixin WxMessageTemplate
|
WxTemplateMessage |
fastboot-weixin WxGroupMessage
|
WxTemplateMessage.MiniProgram |
消息模板链接的小程序
在消息体中也有MiniProgram类型,虽然两个可以复用,但字段有点小区别,暂时不考虑复用
|
WxTemplateMessage.Result |
模板消息结果
|
WxTemplateMessage.TemplateMessageBuilder |
|
WxTemplateMessageProcessor |
FastBootWeixin WxTemplateMessageProcessor
|
WxUserMessage<T extends WxMessageBody> |
fastboot-weixin WxUserMessage
|
WxUserMessage.Image |
|
WxUserMessage.MiniProgram |
|
WxUserMessage.MpNews |
发送图文消息(点击跳转到图文消息页面)
|
WxUserMessage.Music |
|
WxUserMessage.News |
图文消息(点击跳转到外链)
|
WxUserMessage.Status |
|
WxUserMessage.Text |
|
WxUserMessage.UserMessageBuilder |
是否有必要加个back返回原构造器?
是否可以泛型化,使得构造出来的对象是WxUserMessage的子类
|
WxUserMessage.Video |
|
WxUserMessage.Voice |
|
WxUserMessage.WxCard |
发送卡券
|
WxUserMessageProcessor |
FastBootWeixin WxCommonMessageProcessor
|