示例#1
0
        public HttpResponseMessage GetInfoListByIp(Business.Core.VisitRecord.AnalysisSiteQuery query)
        {
            /*****根据客户的邮箱账号,网站语言,和输入查询的ip来查询出访问信息*****/
            //取用户登录成功后保存的session
            string emailAccount = query.LoginAccount;
            //获取传过来的的网站语言
            string language = query.Language;

            Business.Core.VisitRecord.WebSiteAnalysisQuery anaysisQuery = new Core.VisitRecord.WebSiteAnalysisQuery();
            anaysisQuery.IsPager      = query.IsPager;
            anaysisQuery.Language     = query.Language;
            anaysisQuery.OrderByDesc  = query.OrderByDesc;
            anaysisQuery.OrderByValue = query.OrderByValue;
            anaysisQuery.PageIndex    = query.PageIndex;
            anaysisQuery.PageSize     = query.PageSize;
            anaysisQuery.VIp          = query.VIp;
            Business.Core.Manager manager = null;
            manager = ManageService.GetManagerByUsername(emailAccount);

            if (manager.ParentId != 0)
            {
                manager = ManageService.GetManagerById(manager.ParentId);
            }

            var returnObj   = new Business.WebApi.Models.ResultObject <List <Business.Core.VisitRecord.WebSiteAnalysisInfo> >();
            int recordcount = 0;

            returnObj.ReturnData  = VisitRecordService.GetVisitRecordList(anaysisQuery, manager.UserName, out recordcount);
            returnObj.RecordCount = recordcount;
            returnObj.Status      = Business.WebApi.Models.ServerStatus.Success;
            return(Request.CreateResponse <Business.WebApi.Models.ResultObject <List <Business.Core.VisitRecord.WebSiteAnalysisInfo> > >(HttpStatusCode.OK, returnObj));
        }
        public HttpResponseMessage GetInfoListByIp(Business.Core.VisitRecord.AnalysisSiteQuery query)
        {
            /*****根据客户的邮箱账号,网站语言,和输入查询的ip来查询出访问信息*****/
            //取用户登录成功后保存的session
            string emailAccount = query.LoginAccount;
            //获取传过来的的网站语言
            string language = query.Language;

            Business.Core.VisitRecord.WebSiteAnalysisQuery anaysisQuery = new Core.VisitRecord.WebSiteAnalysisQuery();
            anaysisQuery.IsPager = query.IsPager;
            anaysisQuery.Language = query.Language;
            anaysisQuery.OrderByDesc = query.OrderByDesc;
            anaysisQuery.OrderByValue = query.OrderByValue;
            anaysisQuery.PageIndex = query.PageIndex;
            anaysisQuery.PageSize = query.PageSize;
            anaysisQuery.VIp = query.VIp;
            Business.Core.Manager manager = null;
            manager = ManageService.GetManagerByUsername(emailAccount);

            if (manager.ParentId != 0)
            {
                manager = ManageService.GetManagerById(manager.ParentId);
            }

            var returnObj = new Business.WebApi.Models.ResultObject<List<Business.Core.VisitRecord.WebSiteAnalysisInfo>>();
            int recordcount = 0;
            returnObj.ReturnData = VisitRecordService.GetVisitRecordList(anaysisQuery, manager.UserName, out recordcount);
            returnObj.RecordCount = recordcount;
            returnObj.Status = Business.WebApi.Models.ServerStatus.Success;
            return Request.CreateResponse<Business.WebApi.Models.ResultObject<List<Business.Core.VisitRecord.WebSiteAnalysisInfo>>>(HttpStatusCode.OK, returnObj);
        }