/// <summary> /// 最新书评 /// </summary> /// <param name="pagnation"></param> /// <param name="httpServletRequest"></param> /// <param name="umeService"></param> /// <returns></returns> ArrayOfAnyType2anyTypeMap getBookReviewTop(int num, UMEServicePortTypeClient umeService) { ArrayOfAnyType2anyTypeMap returnVal = new ArrayOfAnyType2anyTypeMap(); returnVal = umeService.getBookReviewTop(num); return returnVal; }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; string key = context.Request.QueryString["key"].ToString().Trim();//关键字 int keyType = Utility.Common.ConvertUtility.ConvertToInt(context.Request.QueryString["keyType"], 1);//关键字类型(默认为1,按图书名搜索) int currentPage =Utility.Common.ConvertUtility.ConvertToInt(context.Request.QueryString["currentPage"], 0);//当前页码(默认为0,第一页) int pageSize = Utility.Common.ConvertUtility.ConvertToInt(context.Request.QueryString["pageSize"], 7);//每页多少条(默认为7,7条书局) //string strAccountId = context.Request.QueryString["accountId"].ToString(); //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)); ArrayOfAnyType2anyTypeMap BookList = new ArrayOfAnyType2anyTypeMap(); BookList = umeService.getBookByTypeWithPage(key, keyType, currentPage, pageSize); string strJson = Newtonsoft.Json.JavaScriptConvert.SerializeObject(BookList); 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,json:" + strJson + "}"); } catch (Exception ex) { context.Response.Write("{success:false,message:'搜索失败!错误信息:" + ex.Message + "'}"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "aplication/json"; //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,msg:'用户登录失败,请重新登录'}"); 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.Trim().Length == 0) { context.Response.Write("{success:false,msg:'请求服务不存在'}"); return; } UMEServicePortTypeClient umeService = new UMEServicePortTypeClient(new BasicHttpBinding(), new EndpointAddress(url)); ArrayOfAnyType2anyTypeMap arrList = new ArrayOfAnyType2anyTypeMap(); arrList = umeService.getUsefulBooking(account.ExtendInfo.LibUserId); string strJson = Newtonsoft.Json.JavaScriptConvert.SerializeObject(arrList); context.Response.Write("{success:true,json:" + strJson + "}"); } catch (Exception ex) { context.Response.Write("{success:false,msg:'错误信息:" + ex.Message + "'}"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; //string strAccountId = context.Request.QueryString["accountId"].ToString().Trim();//spaceAccount string strCurrentPage = context.Request.QueryString["currentPage"].ToString().Trim(); string strPageSize = context.Request.QueryString["pageSize"].ToString().Trim(); //long spaceAccountId = 0;//spaceAccount int currentPage=0; int pageSize= 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 (!int.TryParse(strCurrentPage, out currentPage) || !int.TryParse(strPageSize, out pageSize)) { 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.Trim().Length == 0) { context.Response.Write("{success:false,message:'请求服务不存在'}"); return; } UMEServicePortTypeClient umeService = new UMEServicePortTypeClient(new BasicHttpBinding(), new EndpointAddress(url)); ArrayOfAnyType2anyTypeMap hostoryBookList = new ArrayOfAnyType2anyTypeMap(); hostoryBookList = umeService.getReaderHistoryBorrowBooksInfo(account.ExtendInfo.LibUserId, currentPage, pageSize); string strJson = Newtonsoft.Json.JavaScriptConvert.SerializeObject(hostoryBookList); 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,json:" + strJson + "}"); } catch (Exception ex) { context.Response.Write("{success:false,message:'获取信息失败!错误信息:" + ex.Message + "'}"); } }
/// <summary> /// 本月最热数据库 /// </summary> /// <param name="pagnation"></param> /// <param name="httpServletRequest"></param> /// <param name="umeService"></param> /// <returns>返回List</returns> ArrayOfAnyType2anyTypeMap getDigitalResourceTop(int num, UMEServicePortTypeClient umeService) { ArrayOfAnyType2anyTypeMap returnVal = new ArrayOfAnyType2anyTypeMap(); returnVal = umeService.getMonthBooksHitTop(num); return returnVal; }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; //string strAccountId = context.Request.Form["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; } //if (!long.TryParse(strAccountId, out accountId)) //{ // 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.Trim().Length == 0) { context.Response.Write("{success:false,msg:'请求服务不存在'}"); return; } System.ServiceModel.BasicHttpBinding binding = new System.ServiceModel.BasicHttpBinding(); UMEServicePortTypeClient umeService = new UMEServicePortTypeClient(binding, new EndpointAddress(url)); ArrayOfAnyType2anyTypeMap returnVal = new ArrayOfAnyType2anyTypeMap(); string strJson; returnVal = umeService.getReaderNowBorrowBooksInfo(account.ExtendInfo.LibUserId);//用户当前的借阅情况(当前借阅图书) if (returnVal == null) { context.Response.Write("{success:true,json:[]}"); return; } strJson = Newtonsoft.Json.JavaScriptConvert.SerializeObject(returnVal); context.Response.Write("{success:true,json:" + strJson + "}"); } catch { context.Response.Write("{success:false,message:'服务器忙,请稍后再试!'}"); } }