/// <summary> /// 插入新的节点 /// </summary> /// <param name="model"></param> /// <returns></returns> public ExcutedResult InsertNode(InsertNodeRequestModel model) { try { var user = CurrentUser; if (model == null) { throw new BusinessException(BusinessResultCode.ArgumentError, "参数错误或无效"); } model.Vefity(); Node node = new Node() { Id = Guid.NewGuid(), ChainCode = "EOS", Name = model.Name, HttpAddress = model.HttpAddress, IsSuper = model.IsSuper, Address = model.Address, ErrorCount = model.ErrorCount, TimeOut = model.TimeOut, Priority = model.Priority, QueryAlternative = model.QueryAlternative, PlayerAlternative = model.PlayerAlternative, ServerAlternative = model.ServerAlternative, Deleter = string.Empty, CreateTime = DateTime.UtcNow, DeleteTime = default(DateTime), State = (int)EnumState.Normal, DeleteIp = String.Empty, }; Repository.Add(node); OperateLog log = new OperateLog(); log.Id = Guid.NewGuid(); log.ClientIp = user.ClientIP; log.CreateTime = DateTime.UtcNow; log.ManagerAccount = user.Mobile; log.ManagerId = user.Id; log.OriginalValue = String.Empty; log.NewValue = JsonConvert.SerializeObject(node); log.Operate = "Insert"; log.Function = "插入新的节点"; _operateLogRepository.Insert(log); return(ExcutedResult.SuccessResult()); } catch (BusinessException businessException) { return(ExcutedResult.FailedResult(businessException.ErrorCode, businessException.Message)); } }
public ExcutedResult InsertNode([FromBody] InsertNodeRequestModel model) { return(_nodeLogic.InsertNode(model)); }