/// <summary> /// 执行发送消息 /// </summary> /// <param name="WecharContent"></param> /// <param name="systemToken"></param> /// <returns></returns> public async Task <TemplateModel> SendWecharMessage(string WecharContent, string systemToken) { TencentUserManage tencentUserManage = new TencentUserManage(); var templateModel = await tencentUserManage.SendWeCharTemplate(WecharContent, systemToken); return(templateModel); }
//public async Task<PostResultModel> Profitsharingaddreceiver(CreateReceiver model) //{ // try // { // StringBuilder stringBuilder = new StringBuilder(); // string url = "https://api.mch.weixin.qq.com/pay/profitsharingaddreceiver/"; // var Content =JsonHelper.ToJson(model); // var AccessToken = await httpHelper.PostResponseAsync(url, Content); // return JsonHelper.FromJson<PostResultModel>(AccessToken); // } // catch (Exception ex) // { // return new PostResultModel(); // } //} #endregion #region 检测用户标签 /// <summary> /// 检测用户标签 /// </summary> /// <param name="tencentFocusUser"></param> /// <param name="yaeherUser"></param> /// <param name="access_token"></param> /// <returns></returns> public async Task <YaeherUser> YaeherUserLable(TencentFocusUser tencentFocusUser, YaeherUser yaeherUser, string access_token) { TencentUserManage usermanage = new TencentUserManage(); // 检查用户标签功能 if (tencentFocusUser.tagid_list != null && tencentFocusUser.tagid_list.Count > 0) { bool IsExis = false; if (tencentFocusUser.tagid_list.Exists(a => a == yaeherUser.WecharLableId)) { IsExis = true; // 剔除已存在的标签 tencentFocusUser.tagid_list.Remove(yaeherUser.WecharLableId); } // 将不是系统存在的标签删除 if (tencentFocusUser.tagid_list.Count > 0) { foreach (var item in tencentFocusUser.tagid_list) { BatchtaggingTag batchtagging1 = new BatchtaggingTag(); batchtagging1.openid_list = new List <string>(); batchtagging1.openid_list.Add(yaeherUser.WecharOpenID); batchtagging1.tagid = item; var responsemsg1 = await usermanage.DeleteWeiXinUserTag(batchtagging1, access_token); } } if (!IsExis) { BatchtaggingTag batchtagging = new BatchtaggingTag(); batchtagging.openid_list = new List <string>(); batchtagging.openid_list.Add(yaeherUser.WecharOpenID); batchtagging.tagid = yaeherUser.WecharLableId; var responsemsg = await usermanage.WeiXinUserbatchtaggingTag(batchtagging, access_token); } } else // 当没标签时将数据回复 { BatchtaggingTag batchtagging = new BatchtaggingTag(); batchtagging.openid_list = new List <string>(); batchtagging.openid_list.Add(yaeherUser.WecharOpenID); batchtagging.tagid = yaeherUser.WecharLableId; var responsemsg = await usermanage.WeiXinUserbatchtaggingTag(batchtagging, access_token); } return(yaeherUser); }