From fedab8f28a97135821b2096a4706b03aa8d3e0f1 Mon Sep 17 00:00:00 2001 From: TomLiu Date: Thu, 1 Jul 2021 16:47:48 +0800 Subject: [PATCH] =?UTF-8?q?:new:=20#2185=20=E3=80=90=E5=BC=80=E6=94=BE?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E3=80=91=E5=A2=9E=E5=8A=A0=E5=B0=86=E8=8D=89?= =?UTF-8?q?=E7=A8=BF=E6=B7=BB=E5=8A=A0=E5=88=B0=E4=BB=A3=E7=A0=81=E6=A0=87?= =?UTF-8?q?=E5=87=86=E6=A8=A1=E6=9D=BF=E5=BA=93=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weixin/open/api/WxOpenComponentService.java | 13 +++++++++++++ .../open/api/impl/WxOpenComponentServiceImpl.java | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java index 4c7f5b091..5dca7f150 100644 --- a/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java +++ b/weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java @@ -401,14 +401,27 @@ public interface WxOpenComponentService { List getTemplateList() throws WxErrorException; /** + * 请参考并使用 {@link #addToTemplate(long,int)}. * 将草稿箱的草稿选为小程序代码模版. * * @param draftId 草稿ID,本字段可通过“获取草稿箱内的所有临时代码草稿”接口获得 * @throws WxErrorException 操作失败时抛出,具体错误码请看此接口的注释文档 * @see #getTemplateDraftList #getTemplateDraftList */ + @Deprecated void addToTemplate(long draftId) throws WxErrorException; + /** + * https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/code_template/addtotemplate.html + * 将草稿添加到代码模板库. + * + * @param draftId 草稿ID,本字段可通过“获取草稿箱内的所有临时代码草稿”接口获得 + * @param templateType 代码模版类型,【普通模板:0, 标准模板:1】 + * @throws WxErrorException 操作失败时抛出,具体错误码请看此接口的注释文档 + * @see #getTemplateDraftList #getTemplateDraftList + */ + void addToTemplate(long draftId, int templateType) throws WxErrorException; + /** * 删除指定小程序代码模版. * 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 bc194aef7..2d0cd828a 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 @@ -484,6 +484,14 @@ public class WxOpenComponentServiceImpl implements WxOpenComponentService { post(ADD_TO_TEMPLATE_URL, param.toString(), "access_token"); } + @Override + public void addToTemplate(long draftId,int templateType) throws WxErrorException { + JsonObject param = new JsonObject(); + param.addProperty("draft_id", draftId); + param.addProperty("template_type", templateType); + post(ADD_TO_TEMPLATE_URL, param.toString(), "access_token"); + } + @Override public void deleteTemplate(long templateId) throws WxErrorException { JsonObject param = new JsonObject();