/// <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()); } }
/// <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>()); } }