/// <summary> /// 新增活动申请 /// </summary> /// <param name="request"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async ValueTask <OperationResult <bool> > CreateUserActivityApplyAsync( CreateUserActivityApplyRequest request, CancellationToken cancellationToken) { try { var existQueryModel = new GetUserActivityApplyListQueryModel() { ActivityID = request.ActivityId, CurrentPage = 1, PageSize = 1, UserId = request.UserId }; var existApply = await _IUserActivityApplyRepository.GetUserActivityApplyListCountAsync(existQueryModel, cancellationToken).ConfigureAwait(false); if (existApply > 0) { return(OperationResult.FromError <bool>("-1", "已存在")); } else { var result = await _IUserActivityApplyRepository.CreateUserActivityApplyAsync(request, cancellationToken).ConfigureAwait(false); return(OperationResult.FromResult <bool>(result)); } } catch (Exception ex) { _logger.Error($"UserActivityApplyManager CreateUserActivityApplyAsync Exception", ex); throw; } }
/// <summary> /// 新增活动申请 /// </summary> /// <param name="request"></param> /// <returns>成功/失败</returns> public override async ValueTask <OperationResult <bool> > CreateUserActivityApplyAsync([FromBody] CreateUserActivityApplyRequest request) { if (request.UserId <= 0 || request.ActivityId <= 0 || string.IsNullOrEmpty(request.Remark)) { return(OperationResult.FromError <bool>("-1", "传参不正确")); } if (string.IsNullOrEmpty(request.CreateUser)) { request.CreateUser = "******"; } var result = await _IUserActivityApplyManager.CreateUserActivityApplyAsync(request, HttpContext.RequestAborted).ConfigureAwait(false); return(result); }