Exemplo n.º 1
0
 public BasicResponse <List <JC_LargedataAnalysisConfigInfo> > GetLargeDataAnalysisConfigWithRegionOutagePage(LargedataAnalysisConfigGetListWithRegionOutageRequest largedataAnalysisConfigGetListWithRegionOutageRequest)
 {
     return(_largedataAnalysisConfigService.GetLargeDataAnalysisConfigWithRegionOutagePage(largedataAnalysisConfigGetListWithRegionOutageRequest));
 }
        /// <summary>
        /// 获取关联应急联动的分析模型
        /// </summary>
        /// <param name="largedataAnalysisConfigGetListWithRegionOutageRequest">关联应急联动的请求对象</param>
        /// <returns>获取关联应急联动的分析模型</returns>
        public BasicResponse <List <JC_LargedataAnalysisConfigInfo> > GetLargeDataAnalysisConfigWithRegionOutagePage(LargedataAnalysisConfigGetListWithRegionOutageRequest largedataAnalysisConfigGetListWithRegionOutageRequest)
        {
            largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageIndex = largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageIndex - 1;
            if (largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageIndex < 0)
            {
                largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageIndex = 0;
            }
            int rowcount  = 0;
            int pageIndex = largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageIndex;
            int pageSize  = largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.PageSize;

            rowcount = largedataAnalysisConfigGetListWithRegionOutageRequest.PagerInfo.RowCount;
            string sqlParameter = string.Empty;

            if (!string.IsNullOrEmpty(largedataAnalysisConfigGetListWithRegionOutageRequest.AnalysisModelName))
            {
                sqlParameter = string.Format(" and ac.Name like '%{0}%' ", largedataAnalysisConfigGetListWithRegionOutageRequest.AnalysisModelName.Replace("'", "''"));
            }
            DataTable dtResult = _Repository.QueryTable("GetLargeDataAnalysisConfigWithRegionOutage", sqlParameter);
            BasicResponse <List <JC_LargedataAnalysisConfigInfo> > response = new BasicResponse <List <JC_LargedataAnalysisConfigInfo> >();

            if (dtResult != null && dtResult.Rows.Count > 0)
            {
                List <JC_LargedataAnalysisConfigInfo> listResult = ObjectConverter.Copy <JC_LargedataAnalysisConfigInfo>(dtResult);

                rowcount = listResult.Count();
                if (pageSize == 0)
                {//查询所有数据
                    response.Data = listResult.OrderByDescending(t => t.UpdatedTime).ToList();
                }
                else
                {
                    response.Data = listResult.OrderByDescending(t => t.UpdatedTime).Skip(pageIndex * pageSize).Take(pageSize).ToList();
                }
                if (response.Data != null && response.Data.Count > 0)
                {
                    response.PagerInfo.PageIndex = pageIndex;
                    response.PagerInfo.PageSize  = pageSize;
                    response.PagerInfo.RowCount  = rowcount;
                }
            }
            else
            {
                response.Data = new List <JC_LargedataAnalysisConfigInfo>();
            }

            return(response);
        }
        public BasicResponse <List <JC_LargedataAnalysisConfigInfo> > GetLargeDataAnalysisConfigWithRegionOutage(LargedataAnalysisConfigGetListWithRegionOutageRequest largedataAnalysisConfigGetListWithRegionOutageRequest)
        {
            var responseStr = HttpClientHelper.Post(Webapi + "/v1/LargedataAnalysisConfig/GetLargeDataAnalysisConfigWithRegionOutage?token=" + Token, JSONHelper.ToJSONString(largedataAnalysisConfigGetListWithRegionOutageRequest));

            return(JSONHelper.ParseJSONString <BasicResponse <List <JC_LargedataAnalysisConfigInfo> > >(responseStr));
        }
        /// <summary>
        /// 获取关联应急联动的分析模型
        /// </summary>
        /// <param name="largedataAnalysisConfigGetListWithRegionOutageRequest">关联应急联动的请求对象</param>
        /// <returns>获取关联应急联动的分析模型</returns>
        public BasicResponse <List <JC_LargedataAnalysisConfigInfo> > GetLargeDataAnalysisConfigWithRegionOutage(LargedataAnalysisConfigGetListWithRegionOutageRequest largedataAnalysisConfigGetListWithRegionOutageRequest)
        {
            string sqlParameter = string.Empty;

            if (!string.IsNullOrEmpty(largedataAnalysisConfigGetListWithRegionOutageRequest.AnalysisModelName))
            {
                sqlParameter = string.Format(" and ac.Name like '%{0}%' ", largedataAnalysisConfigGetListWithRegionOutageRequest.AnalysisModelName.Replace("'", "''"));
            }
            DataTable dtResult = _Repository.QueryTable("GetLargeDataAnalysisConfigWithRegionOutage", sqlParameter);
            BasicResponse <List <JC_LargedataAnalysisConfigInfo> > response = new BasicResponse <List <JC_LargedataAnalysisConfigInfo> >();

            if (dtResult != null && dtResult.Rows.Count > 0)
            {
                response.Data = ObjectConverter.Copy <JC_LargedataAnalysisConfigInfo>(dtResult);
            }
            else
            {
                response.Data = new List <JC_LargedataAnalysisConfigInfo>();
            }

            return(response);
        }