/// <summary> /// 增 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExcutedResult InsertNoticeInfo(NoticeRequestModel model) { try { if (model == null) { throw new BusinessException(BusinessResultCode.ArgumentError, "参数错误或无效"); } model.InsertVerify();; Notice notice = new Notice { Id = Guid.NewGuid(), Title = model.Title, ServiceName = model.ServiceName, Content = model.Content, IsShutdownSystem = model.IsShutdownSystem, IsOnlyOne = model.IsOnlyOne, CreateTime = model.ExpireTime }; _noticeRepository.Insert(notice); return(ExcutedResult.SuccessResult()); } catch (BusinessException businessException) { return(ExcutedResult.FailedResult(businessException.ErrorCode, businessException.Message)); } catch (Exception ex) { return(ExcutedResult.FailedResult(SysResultCode.ServerException, "发生异常,请稍后再试或联系管理员")); } }
public ExcutedResult InsertNoticeInfo([FromBody] NoticeRequestModel model) { try { return(_panguLogic.InsertNoticeInfo(model)); } catch (BusinessException businessException) { return(ExcutedResult.FailedResult(businessException.ErrorCode, businessException.Message)); } }
/// <summary> /// 公告——增 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExcutedResult InsertNoticeInfo(NoticeRequestModel model) { var result = _panguRepository.InsertNoticeInfo(model); if (result.Code == SysResultCode.Success) { OperateLog log = new OperateLog(); log.Id = Guid.NewGuid(); log.ClientIp = _principalUser.ClientIP; log.CreateTime = DateTime.UtcNow; log.ManagerAccount = _principalUser.Mobile; log.ManagerId = _principalUser.Id; log.OriginalValue = string.Empty; log.NewValue = JsonConvert.SerializeObject(model); log.Operate = "Insert"; log.Function = "公告新增"; _operateLogRepository.Insert(log); } return(result); }