public async Task <ServiceInvokeResult <bool> > CreateOperationIdAsync(AddOperationIdConfig add) { var appIdExist = await _appConfigRepository.QueryAsQueryable(a => a.AppId == add.AppId).AnyAsync(); if (!appIdExist) { return(PrintInvokeResult(false, "不存在的AppId")); } var operationIdConfigs = await _operationIdConfigRepository.Query(a => a.AppId == add.AppId); var operationIds = operationIdConfigs.Select(a => a.OperationId).ToList(); var newOperationIds = add.Opretations.Select(a => a.OperationId).ToList(); var isRepetition = operationIds.Intersect(newOperationIds).Any(); if (isRepetition) { return(PrintInvokeResult(false, "重复的OpretationId, 请重新添加")); } var nowUnixTime = DateTime.Now.ToUnixTime(true); var newOperationIdConfigs = add.Opretations.ConvertAll(a => { return(new OperationIdConfig(add.AppId, a.OperationId, a.OperationName, nowUnixTime)); }); await _operationIdConfigRepository.Add(newOperationIdConfigs); return(PrintInvokeResult(true, "添加成功")); }
public async Task <ApiResult <object> > CreateOperationIdAsync(AddOperationIdConfig add) { var data = await _operationIdConfigService.CreateOperationIdAsync(add); return(new ApiResult <object>() { Code = data.Result ? (int)ApiResultCode.Success : (int)ApiResultCode.UnknownError, Data = null, Message = data.Result ? "创建成功" : "创建失败" }); }
public async Task <ApiResult <object> > CreateOperationIdAsync([FromBody] AddOperationIdConfig addAppConfig) { return(await _operationIdConfigApplication.CreateOperationIdAsync(addAppConfig)); }