getcallbackip() throws WeixinException {
return helperApi.getcallbackip();
}
+
+ /**
+ * 数据统计
+ *
+ * @param datacubeType
+ * 数据统计类型
+ * @param beginDate
+ * 获取数据的起始日期,begin_date和end_date的差值需小于“最大时间跨度”(比如最大时间跨度为1时,
+ * begin_date和end_date的差值只能为0,才能小于1),否则会报错
+ * @param endDate
+ * 获取数据的结束日期,end_date允许设置的最大值为昨日
+ * @see com.foxinmy.weixin4j.mp.api.DataApi
+ * @see com.foxinmy.weixin4j.mp.datacube.UserSummary
+ * @see com.foxinmy.weixin4j.mp.datacube.ArticleSummary
+ * @see com.foxinmy.weixin4j.mp.datacube.ArticleTotal
+ * @see com.foxinmy.weixin4j.mp.datacube.ArticleDatacubeShare
+ * @see com.foxinmy.weixin4j.mp.datacube.UpstreamMsg
+ * @see com.foxinmy.weixin4j.mp.datacube.UpstreamMsgDist
+ * @see com.foxinmy.weixin4j.mp.datacube.InterfaceSummary
+ * @return 统计结果
+ * @see 用户分析
+ * @see 图文分析
+ * @see 消息分析
+ * @see 接口分析
+ * @throws WeixinException
+ */
+ public List> datacube(DatacubeType datacubeType, Date beginDate,
+ Date endDate) throws WeixinException {
+ return dataApi.datacube(datacubeType, beginDate, endDate);
+ }
+
+ /**
+ * 数据统计
+ *
+ * @param datacubeType
+ * 统计类型
+ * @param beginDate
+ * 开始日期
+ * @param offset
+ * 增量 表示向前几天 比如 offset=1 则查询 beginDate的后一天之间的数据
+ * @see {@link com.foxinmy.weixin4j.mp.WeixinProxy#datacube(DatacubeType, Date,Date)}
+ * @see com.foxinmy.weixin4j.mp.api.DataApi
+ * @throws WeixinException
+ */
+ public List> datacube(DatacubeType datacubeType, Date beginDate,
+ int offset) throws WeixinException {
+ return dataApi.datacube(datacubeType, beginDate, offset);
+ }
+
+ /**
+ * 数据统计
+ *
+ * @param datacubeType
+ * 统计类型
+ * @param offset
+ * 增量 表示向后几天 比如 offset=1 则查询 beginDate的前一天之间的数据
+ * @param endDate
+ * 截至日期
+ * @see {@link com.foxinmy.weixin4j.mp.WeixinProxy#datacube(DatacubeType, Date,Date)}
+ * @see com.foxinmy.weixin4j.mp.api.DataApi
+ * @throws WeixinException
+ */
+ public List> datacube(DatacubeType datacubeType, int offset, Date endDate)
+ throws WeixinException {
+ return dataApi.datacube(datacubeType, offset, endDate);
+ }
+
+ /**
+ * 查询日期跨度为0的统计数据(当天)
+ *
+ * @param datacubeType
+ * 统计类型
+ * @param date
+ * 统计日期
+ * @see {@link com.foxinmy.weixin4j.mp.WeixinProxy#datacube(DatacubeType, Date,Date)}
+ * @see com.foxinmy.weixin4j.mp.api.DataApi
+ * @throws WeixinException
+ */
+ public List> datacube(DatacubeType datacubeType, Date date)
+ throws WeixinException {
+ return dataApi.datacube(datacubeType, date);
+ }
}
diff --git a/weixin4j-mp/weixin4j-mp-api/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java b/weixin4j-mp/weixin4j-mp-api/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
index 73ede162..a61174d5 100644
--- a/weixin4j-mp/weixin4j-mp-api/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
+++ b/weixin4j-mp/weixin4j-mp-api/src/main/java/com/foxinmy/weixin4j/mp/api/DataApi.java
@@ -16,8 +16,8 @@ import com.foxinmy.weixin4j.util.DateUtil;
/**
* 数据分析API
*
- * 1、接口侧的公众号数据的数据库中仅存储了2014年12月1日之后的数据,将查询不到在此之前的日期,即使有查到,也是不可信的脏数据;
- * 2、请开发者在调用接口获取数据后,将数据保存在自身数据库中,即加快下次用户的访问速度,也降低了微信侧接口调用的不必要损耗。
+ * 1、接口侧的公众号数据的数据库中仅存储了2014年12月1日之后的数据,将查询不到在此之前的日期,即使有查到,也是不可信的脏数据;
+ * 2、请开发者在调用接口获取数据后,将数据保存在自身数据库中,即加快下次用户的访问速度,也降低了微信侧接口调用的不必要损耗。
*
*
* @className DataApi
@@ -42,7 +42,7 @@ public class DataApi extends MpApi {
* 开始日期
* @param offset
* 增量 表示向前几天 比如 offset=1 则查询 beginDate的后一天之间的数据
- * @return
+ * @see {@link com.foxinmy.weixin4j.mp.api.DataApi#datacube(DatacubeType, Date,Date)}
* @throws WeixinException
*/
public List> datacube(DatacubeType datacubeType, Date beginDate,
@@ -62,7 +62,7 @@ public class DataApi extends MpApi {
* 增量 表示向后几天 比如 offset=1 则查询 beginDate的前一天之间的数据
* @param endDate
* 截至日期
- * @return
+ * @see {@link com.foxinmy.weixin4j.mp.api.DataApi#datacube(DatacubeType, Date,Date)}
* @throws WeixinException
*/
public List> datacube(DatacubeType datacubeType, int offset, Date endDate)
@@ -74,13 +74,13 @@ public class DataApi extends MpApi {
}
/**
- * 查询日期跨度为1的统计数据
+ * 查询日期跨度为0的统计数据(当天)
*
* @param datacubeType
* 统计类型
* @param date
* 统计日期
- * @return 统计结果
+ * @see {@link com.foxinmy.weixin4j.mp.api.DataApi#datacube(DatacubeType, Date,Date)}
* @throws WeixinException
*/
public List> datacube(DatacubeType datacubeType, Date date)
diff --git a/weixin4j-mp/weixin4j-mp-api/src/test/java/com/foxinmy/weixin4j/mp/test/PayTest.java b/weixin4j-mp/weixin4j-mp-api/src/test/java/com/foxinmy/weixin4j/mp/test/PayTest.java
index d5818d4c..0ae1481a 100644
--- a/weixin4j-mp/weixin4j-mp-api/src/test/java/com/foxinmy/weixin4j/mp/test/PayTest.java
+++ b/weixin4j-mp/weixin4j-mp-api/src/test/java/com/foxinmy/weixin4j/mp/test/PayTest.java
@@ -31,16 +31,16 @@ public class PayTest {
private final static WeixinMpAccount ACCOUNT3;
static {
ACCOUNT2 = new WeixinMpAccount(
- "appId",
- "appSecret",
- "paySignKey",
+ "appid",
+ "appsecret",
+ "paysignkey",
"partnerId", "partnerKey");
PAY2 = new WeixinPayProxy(ACCOUNT2, new FileTokenHolder(
new WeixinTokenCreator(ACCOUNT2.getId(), ACCOUNT2.getSecret(),
AccountType.MP)));
- ACCOUNT3 = new WeixinMpAccount("appId",
- "appSecret",
- "paySignKey", "mchId");
+ ACCOUNT3 = new WeixinMpAccount("appid",
+ "appsecret",
+ "paysignkey", "mchId");
PAY3 = new WeixinPayProxy(ACCOUNT3, new FileTokenHolder(
new WeixinTokenCreator(ACCOUNT3.getId(), ACCOUNT3.getSecret(),
AccountType.MP)));
@@ -54,10 +54,10 @@ public class PayTest {
@Test
public void refundV2() throws WeixinException {
File caFile = new File(
- "/Users/jy/download/1221928801.pfx");
- IdQuery idQuery = new IdQuery("D15012400026", IdType.TRADENO);
- System.err.println(PAY2.refundV2(caFile, idQuery, "R000000001", 2d, 2d,
- "1221928801", "111111", null, null, null));
+ "/path/xxx.pfx");
+ IdQuery idQuery = new IdQuery("D15020300005", IdType.TRADENO);
+ System.err.println(PAY2.refundV2(caFile, idQuery, "1422925555037", 16d, 16d,
+ "partnerId", "password", null, null, null));
}
@Test
@@ -110,7 +110,7 @@ public class PayTest {
@Test
public void refundV3() throws WeixinException {
File caFile = new File(
- "/Users/jy/download/10020674.p12");
+ "/path/xxx.p12");
IdQuery idQuery = new IdQuery("T00015", IdType.TRADENO);
com.foxinmy.weixin4j.mp.payment.v3.RefundResult result = PAY3.refundV3(
caFile, idQuery, "R0002", 1d, 1d, "10020674");
diff --git a/weixin4j-mp/weixin4j-mp-server/pom.xml b/weixin4j-mp/weixin4j-mp-server/pom.xml
index f4f4c897..e9f3b75d 100644
--- a/weixin4j-mp/weixin4j-mp-server/pom.xml
+++ b/weixin4j-mp/weixin4j-mp-server/pom.xml
@@ -4,7 +4,7 @@
com.foxinmy
weixin4j-mp
- 1.2-SNAPSHOT
+ 1.2
weixin4j-mp-server
weixin4j-mp-server
diff --git a/weixin4j-mp/weixin4j-mp-server/src/main/resources/logback.xml b/weixin4j-mp/weixin4j-mp-server/src/main/resources/logback.xml
index 819f8adc..415a24c8 100644
--- a/weixin4j-mp/weixin4j-mp-server/src/main/resources/logback.xml
+++ b/weixin4j-mp/weixin4j-mp-server/src/main/resources/logback.xml
@@ -12,6 +12,7 @@
+ UTF-8
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - %msg%n
@@ -31,6 +32,7 @@
+ UTF-8
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
diff --git a/weixin4j-qy/pom.xml b/weixin4j-qy/pom.xml
index 93018719..4053cae5 100644
--- a/weixin4j-qy/pom.xml
+++ b/weixin4j-qy/pom.xml
@@ -4,7 +4,7 @@
com.foxinmy
weixin4j
- 1.2-SNAPSHOT
+ 1.2
weixin4j-qy
weixin4j-qy
diff --git a/weixin4j-qy/weixin4j-qy-api/pom.xml b/weixin4j-qy/weixin4j-qy-api/pom.xml
index 63d52783..9724f39a 100644
--- a/weixin4j-qy/weixin4j-qy-api/pom.xml
+++ b/weixin4j-qy/weixin4j-qy-api/pom.xml
@@ -4,7 +4,7 @@
com.foxinmy
weixin4j-qy
- 1.2-SNAPSHOT
+ 1.2
weixin4j-qy-api
weixin4j-qy-api
diff --git a/weixin4j-qy/weixin4j-qy-server/pom.xml b/weixin4j-qy/weixin4j-qy-server/pom.xml
index c276e976..d3123407 100644
--- a/weixin4j-qy/weixin4j-qy-server/pom.xml
+++ b/weixin4j-qy/weixin4j-qy-server/pom.xml
@@ -4,7 +4,7 @@
com.foxinmy
weixin4j-qy
- 1.2-SNAPSHOT
+ 1.2
weixin4j-qy-server
weixin4j-qy-server
diff --git a/weixin4j-qy/weixin4j-qy-server/src/main/java/com/foxinmy/weixin4j/qy/action/event/EnterAgentAction.java b/weixin4j-qy/weixin4j-qy-server/src/main/java/com/foxinmy/weixin4j/qy/action/event/EnterAgentAction.java
index dd23c736..94419e11 100644
--- a/weixin4j-qy/weixin4j-qy-server/src/main/java/com/foxinmy/weixin4j/qy/action/event/EnterAgentAction.java
+++ b/weixin4j-qy/weixin4j-qy-server/src/main/java/com/foxinmy/weixin4j/qy/action/event/EnterAgentAction.java
@@ -9,7 +9,7 @@ import com.foxinmy.weixin4j.type.MessageType;
/**
* 用户进入应用的事件推送
*
- * @className
+ * @className EnterAgentAction
* @author jy
* @date 2014年12月28日
* @since JDK 1.7
diff --git a/weixin4j-qy/weixin4j-qy-server/src/main/resources/logback.xml b/weixin4j-qy/weixin4j-qy-server/src/main/resources/logback.xml
index 79f0cb3b..38b9858c 100644
--- a/weixin4j-qy/weixin4j-qy-server/src/main/resources/logback.xml
+++ b/weixin4j-qy/weixin4j-qy-server/src/main/resources/logback.xml
@@ -12,6 +12,7 @@
+ UTF-8
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - %msg%n
@@ -31,6 +32,7 @@
+ UTF-8
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n