diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java index 0db4cb47..84f7e382 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/impl/WxOpenComponentServiceImpl.java @@ -416,8 +416,8 @@ public class WxOpenComponentServiceImpl implements WxOpenComponentService { public List getTemplateList() throws WxErrorException { String responseContent = get(GET_TEMPLATE_LIST_URL, "access_token"); JsonObject response = JSON_PARSER.parse(StringUtils.defaultString(responseContent, "{}")).getAsJsonObject(); - boolean hasDraftList = response.has("template_list"); - if (hasDraftList) { + boolean hasTemplateList = response.has("template_list"); + if (hasTemplateList) { return WxOpenGsonBuilder.create().fromJson(response.getAsJsonArray("template_list"), new TypeToken>() { }.getType()); diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenCommitExtInfo.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenCommitExtInfo.java index 66aebec3..e7a43894 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenCommitExtInfo.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenCommitExtInfo.java @@ -2,6 +2,7 @@ package me.chanjar.weixin.open.bean.ma; import com.google.gson.annotations.SerializedName; import lombok.Data; +import me.chanjar.weixin.open.util.json.WxOpenGsonBuilder; import org.apache.commons.lang3.StringUtils; import java.io.Serializable; @@ -14,6 +15,8 @@ import java.util.Map; * 微信小程序三方平台代上传代码提交额外信息对象 *

* 如果代码中已经有配置,则配置的合并规则为:除了pages和tabBar.list直接覆盖原配置,其他都为插入或同级覆盖。 + * extjson 详细说明 + * https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%A8%A1%E6%9D%BF%E5%BC%80%E5%8F%91 *

* * @author yqx @@ -31,6 +34,16 @@ public class WxMaOpenCommitExtInfo implements Serializable { */ private String extAppid; + /** + * 配置 ext.json 是否生效 + */ + private Boolean extEnable = Boolean.TRUE; + + /** + * 是否直接提交到待审核列表 + */ + private Boolean directCommit = Boolean.FALSE; + @SerializedName("ext") private Map extMap; @@ -99,4 +112,8 @@ public class WxMaOpenCommitExtInfo implements Serializable { public static WxMaOpenCommitExtInfo INSTANCE() { return new WxMaOpenCommitExtInfo(); } + + public String toJson() { + return WxOpenGsonBuilder.create().toJson(this); + } } diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenTab.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenTab.java index 68d7cacb..131222e3 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenTab.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/ma/WxMaOpenTab.java @@ -18,4 +18,12 @@ public class WxMaOpenTab implements Serializable { private String text; private String iconPath; private String selectedIconPath; + + + public WxMaOpenTab(String pagePath, String text) { + this.pagePath = pagePath; + this.text = text; + } + + } diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/message/WxOpenMaSubmitAuditMessage.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/message/WxOpenMaSubmitAuditMessage.java index a8d806b3..51698a9c 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/message/WxOpenMaSubmitAuditMessage.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/bean/message/WxOpenMaSubmitAuditMessage.java @@ -16,6 +16,21 @@ import java.util.List; @Data public class WxOpenMaSubmitAuditMessage implements Serializable { + /** + * 提交审核项的一个列表(至少填写1项,至多填写5项) + */ @SerializedName("item_list") private List itemList; + + /** + * 反馈内容,不超过200字 + */ + @SerializedName("feedback_info") + private String feedbackInfo; + + /** + * 图片media_id列表,中间用“丨”分割,xx丨yy丨zz,不超过5张图片, 其中 media_id 可以通过新增临时素材接口上传而得到 + */ + @SerializedName("feedback_stuff") + private String feedbackStuff; }