WxMaKefuMessage.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package cn.binarywang.wx.miniapp.bean;
  2. import cn.binarywang.wx.miniapp.builder.ImageBuilder;
  3. import cn.binarywang.wx.miniapp.builder.TextBuilder;
  4. import cn.binarywang.wx.miniapp.util.json.WxMaGsonBuilder;
  5. import java.io.Serializable;
  6. /**
  7. * 客服消息
  8. *
  9. * @author <a href="https://github.com/binarywang">Binary Wang</a>
  10. */
  11. public class WxMaKefuMessage implements Serializable {
  12. private static final long serialVersionUID = -9196732086954365246L;
  13. private String toUser;
  14. private String msgType;
  15. private String content;
  16. private String mediaId;
  17. private String thumbMediaId;
  18. private String title;
  19. private String description;
  20. /**
  21. * 获得文本消息builder
  22. */
  23. public static TextBuilder newTextBuilder() {
  24. return new TextBuilder();
  25. }
  26. /**
  27. * 获得图片消息builder
  28. */
  29. public static ImageBuilder newImageBuilder() {
  30. return new ImageBuilder();
  31. }
  32. public String getToUser() {
  33. return this.toUser;
  34. }
  35. public void setToUser(String toUser) {
  36. this.toUser = toUser;
  37. }
  38. public String getMsgType() {
  39. return this.msgType;
  40. }
  41. public void setMsgType(String msgType) {
  42. this.msgType = msgType;
  43. }
  44. public String getContent() {
  45. return this.content;
  46. }
  47. public void setContent(String content) {
  48. this.content = content;
  49. }
  50. public String getMediaId() {
  51. return this.mediaId;
  52. }
  53. public void setMediaId(String mediaId) {
  54. this.mediaId = mediaId;
  55. }
  56. public String getThumbMediaId() {
  57. return this.thumbMediaId;
  58. }
  59. public void setThumbMediaId(String thumbMediaId) {
  60. this.thumbMediaId = thumbMediaId;
  61. }
  62. public String getTitle() {
  63. return this.title;
  64. }
  65. public void setTitle(String title) {
  66. this.title = title;
  67. }
  68. public String getDescription() {
  69. return this.description;
  70. }
  71. public void setDescription(String description) {
  72. this.description = description;
  73. }
  74. public String toJson() {
  75. return WxMaGsonBuilder.create().toJson(this);
  76. }
  77. }