From f83c6b600d5b98d5453f6b45c7ba6d8f25473851 Mon Sep 17 00:00:00 2001 From: jinyu Date: Fri, 18 Dec 2015 16:57:22 +0800 Subject: [PATCH] =?UTF-8?q?weixin4j-mp:=E6=96=B0=E5=A2=9E=E4=B8=AA?= =?UTF-8?q?=E6=80=A7=E5=8C=96=E8=8F=9C=E5=8D=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGE.md | 4 + README.md | 2 +- weixin4j-mp/CHANGE.md | 4 + .../com/foxinmy/weixin4j/mp/WeixinProxy.java | 54 +++++- .../com/foxinmy/weixin4j/mp/api/MenuApi.java | 146 +++++++++++++-- .../foxinmy/weixin4j/mp/api/weixin.properties | 6 + .../com/foxinmy/weixin4j/mp/model/Menu.java | 48 +++++ .../weixin4j/mp/model/MenuMatchRule.java | 174 ++++++++++++++++++ .../weixin4j/mp/type/ClientPlatformType.java | 14 ++ .../foxinmy/weixin4j/mp/test/MediaTest.java | 2 +- .../foxinmy/weixin4j/mp/test/MenuTest.java | 58 ++++-- .../com/foxinmy/weixin4j/qy/WeixinProxy.java | 6 +- .../com/foxinmy/weixin4j/qy/api/MenuApi.java | 6 +- .../com/foxinmy/weixin4j/util/ClassUtil.java | 3 +- 14 files changed, 480 insertions(+), 47 deletions(-) create mode 100644 weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/Menu.java create mode 100644 weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/MenuMatchRule.java create mode 100644 weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/type/ClientPlatformType.java diff --git a/CHANGE.md b/CHANGE.md index 7c08f55a..0bc21e83 100644 --- a/CHANGE.md +++ b/CHANGE.md @@ -547,3 +547,7 @@ * 2015-12-15 + weixin4j-[mp|qy]:version upgrade to 1.6.5 + +* 2015-12-18 + + + weixin4j-mp:新增个性化菜单接口 diff --git a/README.md b/README.md index d7651ddf..740306cb 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ weixin4j ------------- > `weixin4j`是一个用java编写针对微信开发的工具包,包含[weixin4j-mp](./weixin4j-mp)(微信公众平台API)、[weixin4j-qy](./weixin4j-qy)(微信企业号API)以及[weixin4j-server](./weixin4j-server)(微信回调消息服务器)三个工程. -功能列表 +模块说明 ------- * **weixin4j-base** diff --git a/weixin4j-mp/CHANGE.md b/weixin4j-mp/CHANGE.md index c2081eb8..97e43f5a 100644 --- a/weixin4j-mp/CHANGE.md +++ b/weixin4j-mp/CHANGE.md @@ -179,3 +179,7 @@ * 2015-12-15 + version upgrade to 1.6.5 + +* 2015-12-18 + + + 新增个性化菜单接口 diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java index c0646c6e..dd2d0a90 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/WeixinProxy.java @@ -35,6 +35,7 @@ import com.foxinmy.weixin4j.mp.model.Following; import com.foxinmy.weixin4j.mp.model.Group; import com.foxinmy.weixin4j.mp.model.KfAccount; import com.foxinmy.weixin4j.mp.model.KfSession; +import com.foxinmy.weixin4j.mp.model.Menu; import com.foxinmy.weixin4j.mp.model.MenuSetting; import com.foxinmy.weixin4j.mp.model.QRParameter; import com.foxinmy.weixin4j.mp.model.QRResult; @@ -1084,7 +1085,7 @@ public class WeixinProxy { /** * 自定义菜单 * - * @param btnList + * @param buttons * 菜单列表 * @throws WeixinException * @see btnList) throws WeixinException { - return menuApi.createMenu(btnList); + public JsonResult createMenu(List