|  | @ -0,0 +1,94 @@
 | 
												
													
														
															|  | 
 |  | package com.yihu.jw.business.wx.service;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | import com.yihu.jw.util.wechat.wxhttp.HttpUtil;
 | 
												
													
														
															|  | 
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | 
 |  | import org.springframework.stereotype.Service;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | /**
 | 
												
													
														
															|  | 
 |  |  * 微信粉丝管理
 | 
												
													
														
															|  | 
 |  |  * Created by Trick on 2018/8/22.
 | 
												
													
														
															|  | 
 |  |  */
 | 
												
													
														
															|  | 
 |  | @Service
 | 
												
													
														
															|  | 
 |  | public class WechatFansService {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     @Autowired
 | 
												
													
														
															|  | 
 |  |     private WxAccessTokenService wxAccessTokenService;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 创建分组
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String createWxTag(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/create?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 查询分组
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String findWxTag(String wxId){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/get?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendGet(url);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 更新分组
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String updateWxTag(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/update?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 删除分组
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String deleteWxTag(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/delete?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      *  批量为用户打标签
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String createBatchtagging(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 批量为用户取消标签
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String cancelBatchuntagging(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |     /**
 | 
												
													
														
															|  | 
 |  |      * 获取用户身上的标签列表
 | 
												
													
														
															|  | 
 |  |      * @param wxId
 | 
												
													
														
															|  | 
 |  |      * @param param
 | 
												
													
														
															|  | 
 |  |      * @return
 | 
												
													
														
															|  | 
 |  |      */
 | 
												
													
														
															|  | 
 |  |     public String getidlist(String wxId,String param){
 | 
												
													
														
															|  | 
 |  |         String url = "https://api.weixin.qq.com/cgi-bin/tags/getidlist?access_token="+wxAccessTokenService.getWxAccessTokenById(wxId).getAccessToken();
 | 
												
													
														
															|  | 
 |  |         return HttpUtil.sendPost(url,param);
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | }
 |