public async ValueTask <PagedModel <GetCouponRuleListResponse> > GetCouponRuleListAsync(GetCouponRuleListRequest request, CancellationToken cancellationToken) { PagedModel <GetCouponRuleListResponse> result = new PagedModel <GetCouponRuleListResponse>() { Pager = new PagerModel() { CurrentPage = request.CurrentPage, PageSize = request.PageSize } }; int count = await _ICouponGetRuleRepository.GetCouponRuleCountAsync(request, cancellationToken).ConfigureAwait(false); result.Pager.Total = count; List <GetCouponRuleListResponse> source = await _ICouponGetRuleRepository.GetCouponRuleListAsync(request, cancellationToken).ConfigureAwait(false); result.Source = source; return(result); }
/// <summary> /// 分页查询 领取规则 /// </summary> /// <param name="request"></param> /// <returns></returns> public override async ValueTask <OperationResult <PagedModel <GetCouponRuleListResponse> > > GetCouponRuleListAsync([FromBody] GetCouponRuleListRequest request) { var result = await _ICouponGetRuleManager.GetCouponRuleListAsync(request, HttpContext.RequestAborted).ConfigureAwait(false); return(OperationResult.FromResult(result)); }