/// <summary> /// 仅保存在不地,不发送到微信后台 /// </summary> /// <param name="domainContext"></param> /// <param name="args"></param> /// <returns></returns> public AddArticleMaterialResult AddArticleMaterial(DomainContext domainContext, ArticleMaterialEntity args) { AddArticleMaterialResult result = new AddArticleMaterialResult(); if (args == null || args.ArticleList == null) { result.Message = "参数错误。"; return(result); } //保存本地数据库 args.WeixinStatus = 0; _dataBase.Insert(args); for (int i = 0; i < args.ArticleList.Count; i++) { ArticleMaterialItemEntity article = args.ArticleList[i]; article.Index = i; article.Domain = domainContext.Domain.Id; article.ArticleMaterial = args.Id; if (article.ImgMappingList != null) { article.ImgMapping = JsonHelper.Serializer(article.ImgMappingList); } _dataBase.Insert(article); } result.Success = true; result.Id = args.Id; return(result); }
public ActionResult AddArticleMaterial() { ArticleMaterialEntity args = RequestArgs <ArticleMaterialEntity>(); if (args == null) { return(RespondResult(false, "参数无效。")); } args.Domain = DomainContext.Domain.Id; args.AppId = DomainContext.AppId; args.OperatorUser = UserContext.User.Id; AddArticleMaterialResult result = _materialManager.AddArticleMaterial(DomainContext, args); ApiResult <AddArticleMaterialResult> apiResult = new ApiResult <AddArticleMaterialResult>(); apiResult.Success = result.Success; apiResult.Message = result.Message; apiResult.Data = result; #region 操作日志 _operatedLogManager.Create(new OperatedLogEntity() { Domain = DomainContext.Domain.Id, AppId = DomainContext.AppId, User = UserContext.User.Id, IP = Request.UserHostAddress, Module = EnumModule.Material, Description = "添加图文素材" }); #endregion return(RespondResult(apiResult)); }