/// <summary> /// 退款 /// </summary> /// <param name="dto"></param> /// <param name="tradeType">交易类型</param> /// <returns></returns> public static ReturnInfoDTO CancelPay(CancelPayDTO dto, BTP.Deploy.Enum.TradeTypeEnum tradeType) { switch (tradeType) { case TradeTypeEnum.Direct: return(Instance.DirectCancelPay(dto)); case TradeTypeEnum.SecTrans: return(Instance.GoldCancelPay(dto)); default: return(null); } }
public ReturnInfoDTO DirectCancelPay(CancelPayDTO dto) { ReturnInfoDTO returnInfoDTO = null; try { DirectPayFacade facade = new DirectPayFacade(); facade.ContextDTO = AuthorizeHelper.InitAuthorizeInfo(); facade.ContextDTO.LoginOrg = Guid.Empty; returnInfoDTO = facade.CancelPay(dto); } catch (Exception ex) { LogHelper.Error(string.Format("FSPSV.DirectCancelPay服务异常:获取应用信息异常。 dto:{0}", dto), ex); } return(returnInfoDTO); }