예제 #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());
            }
        }
예제 #2
0
        /// <summary>
        /// 根据分类Id获取该分类下的app列表
        /// </summary>
        /// <param name="search"></param>
        public List <AppSetAppDTO> GetCategoryAppListExt(AppSetSearchDTO search)
        {
            if (search == null)
            {
                return(new List <Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO>());
            }

            List <Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO> result;

            Jinher.AMP.ZPH.Deploy.CustomDTO.AppSetSearchDTO query = new ZPH.Deploy.CustomDTO.AppSetSearchDTO()
            {
                CategoryId = search.CategoryId
            };
            try
            {
                result = new List <Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO>();
                List <Jinher.AMP.ZPH.Deploy.CustomDTO.AppSetAppDTO> comListReuslt = Jinher.AMP.BTP.TPS.ZPHSV.Instance.GetCategoryAppList(query);
                //类转换一下
                if (comListReuslt != null)
                {
                    foreach (Jinher.AMP.ZPH.Deploy.CustomDTO.AppSetAppDTO tmpAppSetAppZPH in comListReuslt)
                    {
                        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 = tmpAppSetAppZPH.IsAddToAppSet
                            };
                            result.Add(tmp);
                        }
                    }
                }
                return(result);
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("根据分类Id获取该分类下的app列表接口异常。search:{0}", JsonHelper.JsonSerializer(search)), ex);
                return(new List <Jinher.AMP.BTP.Deploy.CustomDTO.AppSetAppDTO>());
            }
        }