public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; //string strAccountId = context.Request.QueryString["accountId"].ToString().Trim();//获取用户Id //long accountId = 0; CY.UME.Core.Business.Account account; #region validate account = CY.UME.Core.Global.GetCurrentAccount(); if (account==null || account.Id==0) { context.Response.Write("{success:false,message:'用户登录失败,请重新登录!'}"); return; } #endregion try { CY.UME.Core.Business.University university = account.UniversityInfo; if (university == null) { context.Response.Write("{success:false,msg:'用户不存在'}"); return; } string url = university.LibServicesAddress; if (url.Length == 0) { context.Response.Write("{success:false,message:'请求服务不存在'}"); return; } UMEServicePortTypeClient umeService = new UMEServicePortTypeClient(new BasicHttpBinding(),new EndpointAddress(url)); string userBorrowRemind; anyType2anyTypeMap returnVal = new anyType2anyTypeMap(); returnVal = umeService.getBorrowReturnInfo(account.ExtendInfo.LibUserId); //获取用户图书提醒(你有?本书快超期,你有?书已超期) userBorrowRemind = Newtonsoft.Json.JavaScriptConvert.SerializeObject(returnVal); context.Response.Clear(); TimeSpan cacheDuration = TimeSpan.FromDays(1); context.Response.Cache.SetCacheability(HttpCacheability.Public); context.Response.Cache.SetExpires(DateTime.Now.Add(cacheDuration)); context.Response.Cache.SetMaxAge(cacheDuration); context.Response.Cache.AppendCacheExtension("must-revalidate, proxy-revalidate"); context.Response.Write("{success:true,userBorrowRemind:" + userBorrowRemind +"}"); } catch (Exception ex) { context.Response.Write("{success:false,message:'获取信息失败,错误信息:" + ex.Message + "'}"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; //string strAccountId = context.Request.Form["accountId"].ToString().Trim(); string strBorrowId = context.Request.Form["borrowId"].ToString().Trim(); long borrowId = 0; CY.UME.Core.Business.Account account; #region validate account = CY.UME.Core.Global.GetCurrentAccount(); if (account == null || account.Id == 0) { context.Response.Write("{success:false,message:'用户登录失败,请重新登录!'}"); return; } if (!long.TryParse(strBorrowId, out borrowId)) { context.Response.Write("{success:false,message:'参数错误!'}"); return; } #endregion try { CY.UME.Core.Business.University university = account.UniversityInfo; if (university == null) { context.Response.Write("{success:false,msg:'用户不存在'}"); return; } string url = university.LibServicesAddress; if (url.Length == 0) { context.Response.Write("{success:false,message:'请求服务不存在'}"); return; } UMEServicePortTypeClient umeService = new UMEServicePortTypeClient(new BasicHttpBinding(),new EndpointAddress(url)); anyType2anyTypeMap returnInfo = new anyType2anyTypeMap(); string strJson; returnInfo = umeService.saveRenewBook(account.ExtendInfo.LibUserId, borrowId); strJson = Newtonsoft.Json.JavaScriptConvert.SerializeObject(returnInfo); context.Response.Write("{success:true,json:" + strJson + "}"); } catch (Exception ex) { context.Response.Write("{success:false,message:获取信息失败!错误信息:" + ex.Message + "}"); } }