/// <summary> /// 获取特定app在电商中的扩展信息。 /// </summary> /// <param name="appId"></param> /// <returns></returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO> GetAppExtensionByAppIdExt(System.Guid appId) { Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO> resultAppExt = new ResultDTO <Jinher.AMP.BTP.Deploy.AppExtensionDTO>(); try { if (appId == Guid.Empty) { resultAppExt.Message = "参数错误,appId不能为空!"; resultAppExt.ResultCode = 1; } var aeList = (from ae in AppExtension.ObjectSet() where ae.Id == appId select ae).ToList(); if (aeList.Any()) { var aeFirst = aeList.FirstOrDefault(); Jinher.AMP.BTP.Deploy.AppExtensionDTO aeDto = aeFirst.ToEntityData(); resultAppExt.Data = aeDto; } } catch (Exception ex) { string str = string.Format("AppExtensionSV.GetAppExtensionByAppIdExt中发生异常,参数AppId:{0},异常信息:{1}", appId, ex); LogHelper.Error(str); resultAppExt.Message = "服务异常!"; resultAppExt.ResultCode = 2; } return(resultAppExt); }
/// <summary> /// 更新应用扩展(店铺扩展) /// </summary> /// <param name="appExtDTO">应用扩展信息实体</param> /// <returns>操作结果</returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO UpdateAppExtensionExt(Jinher.AMP.BTP.Deploy.AppExtensionDTO appExtDTO) { ResultDTO result = new ResultDTO(); string sParamJson = ""; try { if (appExtDTO == null) { result.Message = "参数不能为空!"; result.ResultCode = 1; } if (appExtDTO.Id == Guid.Empty) { result.Message = "参数错误,appId不能为空!"; result.ResultCode = 2; } sParamJson = JsonHelper.JsonSerializer <Jinher.AMP.BTP.Deploy.AppExtensionDTO>(appExtDTO); ContextSession contextSession = ContextFactory.CurrentThreadContext; AppExtension appExt = (from ae in AppExtension.ObjectSet() where ae.Id == appExtDTO.Id select ae).FirstOrDefault(); if (appExt == null) { appExt = new AppExtension(); appExt.SubTime = DateTime.Now; appExt.EntityState = System.Data.EntityState.Added; contextSession.SaveObject(appExt); } appExt.Id = appExtDTO.Id; appExt.IsShowAddCart = appExtDTO.IsShowAddCart; appExt.ModifiedOn = DateTime.Now; contextSession.SaveChanges(); return(result); } catch (Exception ex) { string str = string.Format("AppExtensionBP.UpdateAppExtensionExt中发生异常,参数:{0},异常信息:{1}", sParamJson, ex); LogHelper.Error(str); return(result); } }
/// <summary> /// 更新应用扩展(店铺扩展) /// </summary> /// <param name="appExtDTO">应用扩展信息实体</param> /// <returns>操作结果</returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO UpdateAppExtension(Jinher.AMP.BTP.Deploy.AppExtensionDTO appExtDTO) { base.Do(); return(this.UpdateAppExtensionExt(appExtDTO)); }