/// <summary> /// 新增 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ApiResult <string> > InsertAsync(InsertOperationRequest request) { return(await ExecuteResultAsync(async query => { var rsp = new ApiResult <string>(); if (string.IsNullOrEmpty(request.OperationGroupId)) { rsp.Message = "操作组不能为空."; return rsp; } var entity = new Operation { OperationGroupId = request.OperationGroupId, Name = request.Name, Code = request.Code, Tips = request.Tips, Sort = request.Sort, }; // 新增 await RegisterNewAsync(entity); // 提交 var flag = await CommitAsync(); rsp.Message = flag ? "新增成功" : "新增失败"; rsp.Success = flag; rsp.Data = entity.Id; return rsp; })); }
public async Task <ApiResult <string> > Create([FromBody] InsertOperationRequest request) { return(await _operationService.InsertAsync(request)); }