Example #1
0
        /// <summary>
        /// 厂家直营app查询
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO GetAppSetExt(Jinher.AMP.BTP.Deploy.CustomDTO.AppSetSearchDTO search)
        {
            if (search == null)
            {
                return(new Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO());
            }

            Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO result;
            Jinher.AMP.ZPH.Deploy.CustomDTO.AppSetSearchDTO  query = new ZPH.Deploy.CustomDTO.AppSetSearchDTO()
            {
                CategoryId = search.CategoryId,
                pageIndex  = search.PageIndex,
                pageSize   = search.PageSize
            };
            try
            {
                result = new Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO();
                var comListReuslt = Jinher.AMP.BTP.TPS.ZPHSV.Instance.GetPavilionApp(new QueryPavilionAppParam {
                    Id = CustomConfig.ZPHAppId, pageIndex = search.PageIndex, pageSize = search.PageSize
                });
                if (comListReuslt == null || comListReuslt.Data == null || !comListReuslt.Data.Any())
                {
                    return(new Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO());
                }

                //类转换一下
                result.TotalAppCount = comListReuslt.Data.Count;

                result.AppList = new List <Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO>();
                foreach (var tmpAppSetAppZPH in comListReuslt.Data)
                {
                    if (tmpAppSetAppZPH != null)
                    {
                        Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO tmp = new Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO()
                        {
                            AppId         = tmpAppSetAppZPH.appId,
                            AppName       = tmpAppSetAppZPH.appName,
                            AppCreateOn   = tmpAppSetAppZPH.appCreateOn,
                            AppIcon       = tmpAppSetAppZPH.appIcon,
                            IsAddToAppSet = true
                        };
                        result.AppList.Add(tmp);
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("厂家直营app查询接口异常。search:{0}", JsonHelper.JsonSerializer(search)), ex);
                return(new Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppGridDTO());
            }
        }
Example #2
0
        /// <summary>
        /// 应用列表
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public AppSetAppGridDTO GetAppListExt(AppSetSearch2DTO search)
        {
            ZPH.Deploy.CustomDTO.QueryPavilionAppParam query = new ZPH.Deploy.CustomDTO.QueryPavilionAppParam
            {
                Id        = search.belongTo,
                pageIndex = 1,
                pageSize  = int.MaxValue
            };
            var eReturnInfo = ZPHSV.Instance.GetPavilionApp(query);

            AppSetAppGridDTO appSet = new AppSetAppGridDTO {
                TotalAppCount = eReturnInfo.Data.Count()
            };
            List <AppSetAppDTO> appSetAppDtos = eReturnInfo.Data.Select(r => new AppSetAppDTO {
                AppId = r.appId, AppName = r.appName, AppIcon = r.appIcon, AppCreateOn = r.appCreateOn
            }).ToList();

            appSet.AppList = appSetAppDtos.OrderBy(o => o.AppName).Skip((search.PageIndex - 1) * search.PageSize).Take(search.PageSize).ToList();;
            return(appSet);
        }