/// <summary> /// 新增或修改微信公众号记录 /// </summary> /// <param name="accountInfo">微信公众号信息</param> /// <param name="workUser"></param> /// <returns></returns> public ReturnValueModel AddOrUpdateWechatPublicAccount(WechatPublicAccount accountInfo, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); var item = _rep.FirstOrDefault <WechatPublicAccount>(s => s.Id == accountInfo.Id); if (item != null) { item.AppId = accountInfo.AppId; item.Name = accountInfo.Name; item.Summary = accountInfo.Summary; item.UpdateTime = DateTime.Now; item.UpdateUser = workUser.User.Id; _rep.Update(item); _rep.SaveChanges(); } else { accountInfo.Id = Guid.NewGuid().ToString(); accountInfo.ClickVolume = 0; accountInfo.CreateTime = DateTime.Now; accountInfo.CreateUser = workUser.User.Id; _rep.Insert(accountInfo); _rep.SaveChanges(); } rvm.Msg = "success"; rvm.Success = true; rvm.Result = accountInfo; return(rvm); }
/// <summary> /// 删除微信公众号记录 /// </summary> /// <param name="accountInfo">微信公众号信息</param> /// <param name="workUser"></param> /// <returns></returns> public ReturnValueModel DeleteWechatPublicAccount(WechatPublicAccount accountInfo, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); if (accountInfo == null) { rvm.Success = false; rvm.Msg = "Invalid parameters."; return(rvm); } var account = _rep.FirstOrDefault <WechatPublicAccount>(s => s.Id == accountInfo.Id); if (account == null) { rvm.Success = false; rvm.Msg = "Invalid Id."; return(rvm); } account.IsDeleted = 1; _rep.Update(account); _rep.SaveChanges(); rvm.Success = true; rvm.Msg = ""; return(rvm); }
/// <summary> /// 获取单个微信公众号信息 /// </summary> /// <param name="accountInfo">微信公众号信息</param> /// <returns></returns> public ReturnValueModel GetWechatPublicAccountInfo(WechatPublicAccount accountInfo, WorkUser workUser) { ReturnValueModel rvm = new ReturnValueModel(); var account = _rep.FirstOrDefault <WechatPublicAccount>(s => s.Id == accountInfo.Id); rvm.Success = true; rvm.Msg = ""; rvm.Result = account; return(rvm); }
public IHttpActionResult DeleteWechatPublicAccount(WechatPublicAccount accountInfo) { var ret = _wxPublicAccService.DeleteWechatPublicAccount(accountInfo, WorkUser); return(Ok(ret)); }