mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 18:46:10 +08:00 
			
		
		
		
	群发预览消息格式中加入对towxname和touser的支持
This commit is contained in:
		| @ -9,7 +9,8 @@ import java.io.Serializable; | |||||||
|  */ |  */ | ||||||
| public class WxMpMassPreviewMessage implements Serializable { | public class WxMpMassPreviewMessage implements Serializable { | ||||||
|   private static final long serialVersionUID = 9095211638358424020L; |   private static final long serialVersionUID = 9095211638358424020L; | ||||||
|   private String toWxUsername; |   private String toWxUserName; | ||||||
|  |   private String toWxUserOpenid; | ||||||
|   private String msgType; |   private String msgType; | ||||||
|   private String content; |   private String content; | ||||||
|   private String mediaId; |   private String mediaId; | ||||||
| @ -18,12 +19,12 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||||
|     super(); |     super(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public String getToWxUsername() { |   public String getToWxUserName() { | ||||||
|     return this.toWxUsername; |     return this.toWxUserName; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public void setToWxUsername(String toWxUsername) { |   public void setToWxUserName(String toWxUserName) { | ||||||
|     this.toWxUsername = toWxUsername; |     this.toWxUserName = toWxUserName; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   public String getMsgType() { |   public String getMsgType() { | ||||||
| @ -41,7 +42,7 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||||
|    * 如果msgtype和media_id不匹配的话,会返回系统繁忙的错误 |    * 如果msgtype和media_id不匹配的话,会返回系统繁忙的错误 | ||||||
|    * </pre> |    * </pre> | ||||||
|    * |    * | ||||||
|    * @param msgType |    * @param msgType 消息类型 | ||||||
|    */ |    */ | ||||||
|   public void setMsgType(String msgType) { |   public void setMsgType(String msgType) { | ||||||
|     this.msgType = msgType; |     this.msgType = msgType; | ||||||
| @ -63,6 +64,14 @@ public class WxMpMassPreviewMessage implements Serializable { | |||||||
|     this.mediaId = mediaId; |     this.mediaId = mediaId; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   public String getToWxUserOpenid() { | ||||||
|  |     return this.toWxUserOpenid; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   public void setToWxUserOpenid(String toWxUserOpenid) { | ||||||
|  |     this.toWxUserOpenid = toWxUserOpenid; | ||||||
|  |   } | ||||||
|  |  | ||||||
|   public String toJson() { |   public String toJson() { | ||||||
|     return WxMpGsonBuilder.INSTANCE.create().toJson(this); |     return WxMpGsonBuilder.INSTANCE.create().toJson(this); | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -17,6 +17,7 @@ public class WxMpMassPreviewMessageGsonAdapter implements JsonSerializer<WxMpMas | |||||||
|   public JsonElement serialize(WxMpMassPreviewMessage wxMpMassPreviewMessage, Type type, JsonSerializationContext jsonSerializationContext) { |   public JsonElement serialize(WxMpMassPreviewMessage wxMpMassPreviewMessage, Type type, JsonSerializationContext jsonSerializationContext) { | ||||||
|     JsonObject jsonObject = new JsonObject(); |     JsonObject jsonObject = new JsonObject(); | ||||||
|     jsonObject.addProperty("towxname", wxMpMassPreviewMessage.getToWxUsername()); |     jsonObject.addProperty("towxname", wxMpMassPreviewMessage.getToWxUsername()); | ||||||
|  |     jsonObject.addProperty("touser", wxMpMassPreviewMessage.getToWxUserOpenid()); | ||||||
|     if (WxConsts.MASS_MSG_NEWS.equals(wxMpMassPreviewMessage.getMsgType())) { |     if (WxConsts.MASS_MSG_NEWS.equals(wxMpMassPreviewMessage.getMsgType())) { | ||||||
|       JsonObject news = new JsonObject(); |       JsonObject news = new JsonObject(); | ||||||
|       news.addProperty("media_id", wxMpMassPreviewMessage.getMediaId()); |       news.addProperty("media_id", wxMpMassPreviewMessage.getMediaId()); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang