/// <summary>
        /// 创建操作
        /// </summary>
        /// <param name="request">请求</param>
        public async Task <Guid> CreateAsync(CreateOperationRequest request)
        {
            var operation = request.ToOperation();

            await ValidateCreateAsync(operation);

            operation.Init();
            await OperationRepository.AddAsync(operation);

            await UnitOfWork.CommitAsync();

            return(operation.Id);
        }