Przeglądaj źródła

群发预览消息格式中加入对towxname和touser的支持

master
Binary Wang 7 lat temu
rodzic
commit
54ee287c11
2 zmienionych plików z 16 dodań i 6 usunięć
  1. +15
    -6
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java
  2. +1
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassPreviewMessageGsonAdapter.java

+ 15
- 6
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/WxMpMassPreviewMessage.java Wyświetl plik

@@ -9,7 +9,8 @@ import java.io.Serializable;
*/
public class WxMpMassPreviewMessage implements Serializable {
private static final long serialVersionUID = 9095211638358424020L;
private String toWxUsername;
private String toWxUserName;
private String toWxUserOpenid;
private String msgType;
private String content;
private String mediaId;
@@ -18,12 +19,12 @@ public class WxMpMassPreviewMessage implements Serializable {
super();
}

public String getToWxUsername() {
return this.toWxUsername;
public String getToWxUserName() {
return this.toWxUserName;
}

public void setToWxUsername(String toWxUsername) {
this.toWxUsername = toWxUsername;
public void setToWxUserName(String toWxUserName) {
this.toWxUserName = toWxUserName;
}

public String getMsgType() {
@@ -41,7 +42,7 @@ public class WxMpMassPreviewMessage implements Serializable {
* 如果msgtype和media_id不匹配的话,会返回系统繁忙的错误
* </pre>
*
* @param msgType
* @param msgType 消息类型
*/
public void setMsgType(String msgType) {
this.msgType = msgType;
@@ -63,6 +64,14 @@ public class WxMpMassPreviewMessage implements Serializable {
this.mediaId = mediaId;
}

public String getToWxUserOpenid() {
return this.toWxUserOpenid;
}

public void setToWxUserOpenid(String toWxUserOpenid) {
this.toWxUserOpenid = toWxUserOpenid;
}

public String toJson() {
return WxMpGsonBuilder.INSTANCE.create().toJson(this);
}


+ 1
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpMassPreviewMessageGsonAdapter.java Wyświetl plik

@@ -17,6 +17,7 @@ public class WxMpMassPreviewMessageGsonAdapter implements JsonSerializer<WxMpMas
public JsonElement serialize(WxMpMassPreviewMessage wxMpMassPreviewMessage, Type type, JsonSerializationContext jsonSerializationContext) {
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("towxname", wxMpMassPreviewMessage.getToWxUsername());
jsonObject.addProperty("touser", wxMpMassPreviewMessage.getToWxUserOpenid());
if (WxConsts.MASS_MSG_NEWS.equals(wxMpMassPreviewMessage.getMsgType())) {
JsonObject news = new JsonObject();
news.addProperty("media_id", wxMpMassPreviewMessage.getMediaId());


Ładowanie…
Anuluj
Zapisz