|  | @ -1,6 +1,7 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.base.service.wx;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSON;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONArray;
 | 
	
		
			
				|  |  | import com.alibaba.fastjson.JSONObject;
 | 
	
		
			
				|  |  | import com.yihu.jw.base.dao.wx.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.base.wx.*;
 | 
	
	
		
			
				|  | @ -11,6 +12,7 @@ import com.yihu.jw.restmodel.web.ObjEnvelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.rm.base.BaseRequestMapping;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.wechat.WeiXinMessageReplyUtils;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.wechat.WeiXinMessageUtils;
 | 
	
		
			
				|  |  | import io.swagger.util.Json;
 | 
	
		
			
				|  |  | import org.apache.commons.collections.map.HashedMap;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | import org.springframework.beans.BeanUtils;
 | 
	
	
		
			
				|  | @ -609,7 +611,10 @@ public class WechatService {
 | 
	
		
			
				|  |  |     //===================微信统计==========================================
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Envelop getUserSummaryTitle(String wechatId,String date){
 | 
	
		
			
				|  |  |     public StatisticsTitleVO getFansTitle(String wechatId,String date){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         StatisticsTitleVO statisticsTitleVO = new StatisticsTitleVO();
 | 
	
		
			
				|  |  |         //获取统计增量
 | 
	
		
			
				|  |  |         String url ="https://api.weixin.qq.com/datacube/getusersummary?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
	
		
			
				|  |  |         String param = "{ \n" +
 | 
	
		
			
				|  |  |                 "    \"begin_date\": \""+date+"\", \n" +
 | 
	
	
		
			
				|  | @ -618,34 +623,62 @@ public class WechatService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String result = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url, param);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject rs = JSON.parseObject(result);
 | 
	
		
			
				|  |  |         JSONArray list = rs.getJSONArray("list");
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if(list!=null&&list.size()>0&&!list.isEmpty()){
 | 
	
		
			
				|  |  |             JSONObject info = (JSONObject)list.get(0);
 | 
	
		
			
				|  |  |             Integer new_user = info.getInteger("new_user");
 | 
	
		
			
				|  |  |             Integer cancel_user = info.getInteger("cancel_user");
 | 
	
		
			
				|  |  |             Integer add_user = new_user-cancel_user;
 | 
	
		
			
				|  |  |             statisticsTitleVO.setNew_user(new_user);
 | 
	
		
			
				|  |  |             statisticsTitleVO.setCancel_user(cancel_user);
 | 
	
		
			
				|  |  |             statisticsTitleVO.setAdd_user(add_user);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         //获取统计总量
 | 
	
		
			
				|  |  |         String url2 ="https://api.weixin.qq.com/datacube/getusercumulate?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
	
		
			
				|  |  |         String param2 = "{ \n" +
 | 
	
		
			
				|  |  |                 "    \"begin_date\": \""+date+"\", \n" +
 | 
	
		
			
				|  |  |                 "    \"end_date\": \""+date+"\"\n" +
 | 
	
		
			
				|  |  |                 "}";
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |         String result2 = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url2, param2);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         JSONObject rs2 = JSON.parseObject(result2);
 | 
	
		
			
				|  |  |         JSONArray list2 = rs2.getJSONArray("list");
 | 
	
		
			
				|  |  |         if(list2!=null&&list2.size()>0&&!list2.isEmpty()){
 | 
	
		
			
				|  |  |             JSONObject info = (JSONObject)list2.get(0);
 | 
	
		
			
				|  |  |             Integer cumulate_user = info.getInteger("cumulate_user");
 | 
	
		
			
				|  |  |             statisticsTitleVO.setCumulate_user(cumulate_user);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return statisticsTitleVO;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Envelop getusersummary(String wechatId,String beginDate,String endDate){
 | 
	
		
			
				|  |  |     public JSONObject getusersummary(String wechatId,String beginDate,String endDate){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String url ="https://api.weixin.qq.com/datacube/getusersummary?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
	
		
			
				|  |  |         String param = "{ \n" +
 | 
	
		
			
				|  |  |                 "    \"begin_date\": \""+beginDate+"\", \n" +
 | 
	
		
			
				|  |  |                 "    \"end_date\": \""+endDate+"\"\n" +
 | 
	
		
			
				|  |  |                 "}";
 | 
	
		
			
				|  |  |         String result = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url, param);
 | 
	
		
			
				|  |  |         JSONObject rs = JSON.parseObject(result);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return Envelop.getSuccess(result);
 | 
	
		
			
				|  |  |         JSONObject paramJson = new JSONObject();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         paramJson.put("begin_date",beginDate);
 | 
	
		
			
				|  |  |         paramJson.put("end_date",endDate);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String result = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url, paramJson.toJSONString());
 | 
	
		
			
				|  |  |         JSONObject rs = JSON.parseObject(result);
 | 
	
		
			
				|  |  |         return rs;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Envelop getusercumulate(String wechatId,String beginDate,String endDate){
 | 
	
		
			
				|  |  |     public JSONObject getusercumulate(String wechatId,String beginDate,String endDate){
 | 
	
		
			
				|  |  |         String url ="https://api.weixin.qq.com/datacube/getusercumulate?access_token="+wxAccessTokenService.getWxAccessTokenById(wechatId).getAccessToken();
 | 
	
		
			
				|  |  |         String param = "{ \n" +
 | 
	
		
			
				|  |  |                 "    \"begin_date\": \""+beginDate+"\", \n" +
 | 
	
		
			
				|  |  |                 "    \"end_date\": \""+endDate+"\"\n" +
 | 
	
		
			
				|  |  |                 "}";
 | 
	
		
			
				|  |  |         String result = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url, param);
 | 
	
		
			
				|  |  |         return Envelop.getSuccess(result);
 | 
	
		
			
				|  |  |         JSONObject paramJson = new JSONObject();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         paramJson.put("begin_date",beginDate);
 | 
	
		
			
				|  |  |         paramJson.put("end_date",endDate);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String result = com.yihu.jw.util.wechat.wxhttp.HttpUtil.sendPost(url, paramJson.toJSONString());
 | 
	
		
			
				|  |  |         JSONObject rs = JSON.parseObject(result);
 | 
	
		
			
				|  |  |         return rs;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     //===================微信统计end=======================================
 |