public ActionResult Register(CardApplyVM pModel) { try { ResultM result = MemberBL.Register(pModel.TemData); if (result.IsSuccess) { //return Detail(pModel.OpenID); EGExceptionResult pResult = CreateCardApplyVM(pModel.OpenID, pModel); if (pResult != null) { return(Json(pResult)); } pModel.NewMemberInfo = "恭喜你成為我們的會員"; return(View("CardApply", pModel)); } return(Json(result)); } catch (Exception ex) { return(Json(new { IsSuccess = false, Message = ex.Message })); } }
/// <summary> /// 开启修改/新增模板View /// </summary> /// <param name="pIndex"></param> /// <returns></returns> public ActionResult TemplateEdit(string pIndex) { WeChatMessageService pService = new WeChatMessageService("MP"); TemplateMessageConfigM pEn = pService.GetTemplateMessageSingle <TemplateMessageConfigM>(Convert.ToInt32(pIndex)); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(View("TemplateEdit", pEn)); }
/// <summary> /// 消息模板配置View加载 /// </summary> /// <returns></returns> public ActionResult MessageConfig() { WeChatMessageService pService = new WeChatMessageService("MP"); List <TemplateMessageConfigM> pList = pService.GetTemplateMessageList <TemplateMessageConfigM>(); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(View("MessageConfig", pList)); }
/// <summary> /// 获取企业应用集合 /// </summary> /// <returns></returns> public ActionResult Get() { WXCorpBaseService pService = new WXCorpBaseService(); var pList = pService.GetCorpInfos(); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(Json(pList)); }
/// <summary> /// 获取企业应用菜单 /// </summary> /// <returns></returns> public ActionResult GetQYAppMenu(int agentid) { WXCorpBaseService pService = new WXCorpBaseService(); var pMenu = pService.GetQYAppMenu(agentid); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(Json(pMenu)); }
public ActionResult Index(string OpenID) { CardApplyVM pModel = new CardApplyVM(); EGExceptionResult pResult = CreateCardApplyVM(OpenID, pModel); if (pResult != null) { return(Json(pResult)); } return(View("CardApply", pModel)); }
/// <summary> /// 设置企业应用菜单 /// </summary> /// <returns></returns> public ActionResult SetQYAppMenu(int agentid, string svl) { WXCorpBaseService pService = new WXCorpBaseService(); pService.SetQYAppMenu(agentid, svl); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(Json(new EGExceptionResult(true, "", ""))); }
public ActionResult GetQYMs() { WeChatMessageService pService = new WeChatMessageService("QY"); List <WXGsMessageVM> pList = pService.GetAllGsMessage <WXGsMessageVM>(); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(new EmptyResult()); } return(Json(pList)); }
/// <summary> /// 更新企业应用配置 /// </summary> /// <param name="aid"></param> /// <param name="token"></param> /// <param name="aeskey"></param> /// <returns></returns> public ActionResult SetQYAppConfig(int aid, string token, string aeskey) { WXCorpBaseService pService = new WXCorpBaseService(); pService.UpdateCorpConfiguration(aid, token, aeskey); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(Json(new EGExceptionResult(true, "", ""))); }
/// <summary> /// /// </summary> /// <param name="ListOpenID"></param> /// <param name="GroupID"></param> /// <returns></returns> public ActionResult ChangeGroup(string ListOpenID, string GroupID) { WeChatOrgService pService = new WeChatOrgService(); pService.ChangeWXGroup(ListOpenID, GroupID); EGExceptionResult pResult = pService.GetActionResult(); if (pResult == null) { pResult = new EGExceptionResult(true, "创建成功", ((int)EGActionCode.执行成功).ToString()); } return(Json(pResult)); }
public ActionResult GetQYMsByFilter(string filterString) { WeChatMessageService pService = new WeChatMessageService("QY"); List <WXGsMessageVM> pList = pService.GetGsMessage <WXGsMessageVM>(filterString); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(Json(pResult)); } return(Json(pList)); }
public ActionResult GetWXGroups() { //从缓存中换取微信分组信息集合 WeChatOrgService pOrgService = new WeChatOrgService(); //pOrgService.ReLoadAllWeChatGroup(); List <GroupsJson_Group> pList = pOrgService.GetWCGroupList_Cache(); EGExceptionResult pResult = pOrgService.GetActionResult(); if (pResult != null) { return(new EmptyResult()); } return(Json(pList)); }
public ActionResult CreateWXGroup(string groupname) { //服务 WeChatOrgService pOrgService = new WeChatOrgService(); //新建微信分组,保存数据库,但不获取新集合 List <GroupsJson_Group> pList = pOrgService.CreateWXGroupAndLoad(groupname); EGExceptionResult pResult = pOrgService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } return(Json(pList)); }
public ActionResult GroupSendingByOpenID(string messageid, string mediaid, string textcontent, string msgtype, string sex) { WeChatMessageService pService = new WeChatMessageService("MP"); pService.SendGroupMessageByOpenID(messageid, UserID, mediaid, textcontent, msgtype, sex); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
public ActionResult CreateGsMessage(string mediaid, int sendtype, string sendtarget, string textcontent, string msgtype) { WeChatMessageService pService = new WeChatMessageService("MP"); pService.CreateGsMessage(UserID, mediaid, sendtype, sendtarget, textcontent, msgtype, 1, 0, 0); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
/// <summary> /// 发送企业消息 /// </summary> /// <param name="messageid"></param> /// <param name="mediaid"></param> /// <param name="lcId"></param> /// <param name="msgtype"></param> /// <param name="toUser"></param> /// <param name="toParty"></param> /// <param name="toTag"></param> /// <param name="agentId"></param> /// <returns></returns> public ActionResult QYMsSend(string messageid, string keyW, string msgtype, string agentId, string toUser = "******", string toParty = "@all", string toTag = "@all", int safe = 0) { var pService = new WeChatMessageService("QY"); pService.SendQYMessage(messageid, UserID, keyW, msgtype, toUser, toParty, toTag, agentId, safe); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
/// <summary> /// 发送客服消息 /// </summary> /// <param name="openId"></param> /// <param name="mid"></param> /// <returns></returns> public ActionResult CSMessageSend(string openId, string msgtype, int?lcId, string mediaId = "", string pContent = "") { WXCSMessageService pService = new WXCSMessageService(); EGExceptionResult pResult = pService.SendCSMessage(openId, msgtype, this.Request.Url.Host, lcId, mediaId, pContent); if (pResult == null) { pResult = new EGExceptionResult(true, "", ""); } else { pResult.Message = "當前微信用戶不在對話狀態,無法發送客服消息!"; } return(Json(pResult)); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult TestSend() { var pService = new WeChatMessageService("QY"); pService.SendQYMessage("", "", "1", "", "", "", "", ""); EGExceptionResult pResult = pService.GetActionResult(); // if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
public ActionResult ArticleUpLoad(int?id, string name, string cla, string ListNews, bool bByLink) { var nw = bByLink ? "news" : "mpnews"; WeChatArticleService pService = new WeChatArticleService("QY", nw); pService.UpdateResources(id, name, cla, ListNews, bByLink); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "保存成功", EGActionCode.执行成功.ToString()); return(Json(pResult)); }
/// <summary> /// /// </summary> /// <param name="OpenID"></param> /// <param name="pModel"></param> /// <returns></returns> private EGExceptionResult CreateCardApplyVM(string OpenID, CardApplyVM pModel) { pModel.OpenID = OpenID; //加载 MemberCardService pService = new MemberCardService(); List <CardContent> pList = pService.GetMemberCard(OpenID); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(pResult); } //会员信息数据赋予到页面模型 pModel.CardForMember = pList; return(null); }
public ActionResult QueryUserTable(int PageIndex = 1, int RowCountInPage = 10, string filterString = "") { int iRecCount = -1; //获取微信用户集合 WeChatOrgService pOrgService = new WeChatOrgService(); List <WeChatUser> pList = pOrgService.QueryWCUserList_Cache(PageIndex, RowCountInPage, filterString, ref iRecCount); EGExceptionResult pResult = pOrgService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } //生成结果json,包含目标条件所有记录数,及经过分页后记录集合 var param = new { RecordsCount = iRecCount, Users = pList }; return(Json(param)); }
public ActionResult ReLoadWXUser() { //获取基础服务接口、微信端服务接口、本地端服务接口 WeChatOrgService pOrgService = new WeChatOrgService(); //重新从微信端获取微信用户数据并保存在数据库 pOrgService.ReLoadAllWeChatUser(); List <GroupsJson_Group> pGroups = pOrgService.ReLoadAllWeChatGroup(); EGExceptionResult pResult = pOrgService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); //返回视图 return(Json(pResult)); }
/// <summary> /// 刪除資源 /// </summary> /// <param name="ptype"></param> /// <param name="lcid"></param> /// <returns></returns> public ActionResult DeleteResource(int lcid, string ptype) { WeChatResourcesService pService = new WeChatResourcesService(); pService.DeleteResource(ptype, lcid); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } var pModel = new { IsSuccess = true }; return(Json(pModel)); }
/// <summary> /// 发送模板消息执行action_通过平台界面发送 /// </summary> /// <returns></returns> public ActionResult MessageSend(WCTemplateBindingA model) { if (!ModelState.IsValid) { return(Content("填写错误,请重新输入!")); } WeChatMessageService pService = new WeChatMessageService("MP"); //发送模板消息 pService.SendTemplateMessage(model.OpenID, model.TemplateID, model.URL, model.TemData); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
public ActionResult VoiceUpLoad(string lcname, string lcclassify) { WeChatVoiceService pService = new WeChatVoiceService("QY"); //首先上传资源到微信服务器,并写入本地服务器配置文件 List <WXVoiceResultJson> plist = pService.UpdateResources(Request, lcname, lcclassify); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } //初始化绑定model var pModel = new { IsSuccess = true, ListJson = plist }; return(Json(pModel)); }
/// <summary> /// 獲取微信端音頻資源 /// </summary> /// <param name="PageIndex"></param> /// <param name="RowCountInPage"></param> /// <param name="filterString"></param> /// <returns></returns> public ActionResult LoadWXVoices(int PageIndex = 1, int RowCountInPage = 8, string filterString = "") { int iRecCount = -1; WeChatVoiceService pService = new WeChatVoiceService("QY"); List <WXVoiceResultJson> plist = pService.LoadResources(PageIndex, RowCountInPage, filterString, out iRecCount); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } var pModel = new { IsSuccess = true, ListJson = plist, RecordsCount = iRecCount }; return(Json(pModel)); }
public ActionResult ImageUpLoad() { WeChatPictureService pService = new WeChatPictureService("QY"); //首先上传图片资源到微信服务器,并写入本地服务器配置文件 List <WXPictureResultJson> plist = pService.UpdateResources(Request, "flUpload"); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } //初始化绑定model var pModel = new { IsSuccess = true, ListJson = plist }; return(Json(pModel)); }
public ActionResult CreateGsMessage(GsMessageVM gsMegVM) { WeChatMessageService pService = new WeChatMessageService("QY"); pService.CreateGsMessage(UserID, gsMegVM.MediaId, 1, gsMegVM.ToTarget, gsMegVM.Content, gsMegVM.MsgType, 2, gsMegVM.AgentId, gsMegVM.Safe); EGExceptionResult pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } //if (gsMegVM.FuncID != 0 && gsMegVM.FuncType != 0) //{ // gsMegVM.FuncID = 1; // gsMegVM.FuncType = 1; // FuncStatistic funcStatistic = new FuncStatistic(); // funcStatistic.AddStatisticList(gsMegVM.ToTarget, gsMegVM.FuncID.ToString(), gsMegVM.FuncType.ToString(), "86", UserID); //} pResult = new EGExceptionResult(true, "", ""); return(Json(pResult)); }
/// <summary> /// 执行修改/新增模板action /// </summary> /// <param name="pModel"></param> /// <returns></returns> public ActionResult TemplateEdit(TemplateMessageConfigM pModel) { EGExceptionResult pResult; if (!ModelState.IsValid) { pResult = new EGExceptionResult(false, "请填写 * 项", ((int)EGActionCode.缺少必要参数).ToString()); return(Json(pResult)); } WeChatMessageService pService = new WeChatMessageService("MP"); pService.UpdateTemplateMessageList <TemplateMessageConfigM>(pModel, pModel.ID); pResult = pService.GetActionResult(); if (pResult != null) { return(Json(pResult)); } else { pResult = new EGExceptionResult(true, "保存成功", ((int)EGActionCode.执行成功).ToString()); return(Json(pResult)); } }
/* 媒體資源下載和管理 */ /// <summary> /// 保存多媒体资源 /// </summary> /// <param name="openId">用户的OpenId</param> /// <param name="MediaId">媒体的MediaId</param> /// <param name="localId">成为本地资源之后的本地Id</param> /// <param name="type">多媒体的类型</param> /// <returns></returns> public virtual ResultM SaveMediaResource(string openId, string MediaId, UploadMediaFileType Type) { //结果容器 ResultM result = new ResultM(); int localId = -1; //通过“本地资源”模块,下载资源并获得LocalId switch (Type) { default: throw new Exception("目前不支持此类型。" + Type.ToString()); case UploadMediaFileType.thumb: case UploadMediaFileType.image: { WeChatPictureService service = new WeChatPictureService("QY"); localId = service.DownLoadResources(MediaId); EGExceptionResult pResult = service.GetActionResult(); if (pResult != null) { result.Message = pResult.Message; } } break; //case UploadMediaFileType.video: //视频类型,微信文档写着不支持下载 //break; case UploadMediaFileType.voice: { WeChatVoiceService service = new WeChatVoiceService("QY"); localId = service.DownLoadResources(MediaId); EGExceptionResult pResult = service.GetActionResult(); if (pResult != null) { result.Message = pResult.Message; } } break; } //记录到数据库 if (localId >= 0) { var affectedRows = MediaDA.SaveMediaResource(new WCR_Media_Resource { OpenId = openId, ID = MediaId, LocalID = localId, Type = (int)Type, Date = DateTime.Now.Date, CreatedTime = DateTime.Now, }); result.Affected = affectedRows; } //返回结果 return(result); }