| | |
| | | return result; |
| | | } |
| | | |
| | | public async Task WxPayDomesticRefundsQuery(string outTradeNo) |
| | | /// <summary> |
| | | /// 查询微信退款订单信息 |
| | | /// </summary> |
| | | /// <param name="outTradeNo"></param> |
| | | /// <returns></returns> |
| | | public async Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo) |
| | | { |
| | | await _wxPayApi.WxPayDomesticRefundsQuery(outTradeNo); |
| | | return await _wxPayApi.WxPayDomesticRefundsQuery(outTradeNo); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询微信订单信息 |
| | | /// </summary> |
| | | /// <param name="outTradeNo"></param> |
| | | /// <returns></returns> |
| | | public async Task WxPayTradeQuery(string outTradeNo) |
| | | { |
| | | await _wxPayApi.WxPayTradeQuery(outTradeNo); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | |
| | | break; |
| | | case LifePayTypeEnum.AliPay: |
| | | var aliRefundResult = await AliTradeRefund(new AlipayTradeRefundRequest() { OutTradeNo = order.OrderNo, RefundAmount = input.RefundPrice.ToString() }); |
| | | var aliRefundResult = await AliTradeRefund(new AlipayTradeRefundRequest() { OutTradeNo = order.OrderNo, OutRefundNo = outRefundNo, RefundAmount = input.RefundPrice.ToString() }); |
| | | if (aliRefundResult.Code != AlipayResultCode.Success) |
| | | { |
| | | throw new UserFriendlyException("退款失败:" + aliRefundResult.SubMsg); |
| | |
| | | return channel.ChannlesRate; |
| | | } |
| | | } |
| | | |
| | | public async Task<SetPayTypeReturn> SetPayType(string orderNo, LifePayTypeEnum lifePayType, string ip) |
| | | { |
| | | var order = await _lifePayOrderRepository.Where(x => x.OrderNo == orderNo).FirstOrDefaultAsync(); |