public TopupModel MapToTopupModel(TopupOption topupOption, ExchangeRate exchangeRate, Currency exchangeRateCurrency) { TopupModel topupModel = new TopupModel { DataQuantity = topupOption.DataQuantity, DataScale = topupOption.DataScale, DataQuantityDescription = topupOption.DataQuantityDescription, ExchangeRateAmount = exchangeRate == null ? topupOption.Amount : exchangeRate.Rate * topupOption.Amount, ExchangeRateSymbol = exchangeRateCurrency.Symbol, ExchangeRateCurrencyId = exchangeRateCurrency.Id, Amount = topupOption.Amount, Currency = topupOption.Currency.Code, }; return(topupModel); }
/// <summary> /// 虚拟接口操作方法 /// </summary> /// <param name="invented">接口类型</param> /// <param name="telephone">手机号</param> /// <param name="orderId">订单ID</param> /// <param name="price">价格</param> private void InventedManage(int invented, string telephone, string count, string orderId, int price) { TopupModel topupobj = new TopupModel() { OrderId = orderId, ExtendInfo = orderId + "-" + count, PaymentType = invented, Account = telephone, CardTel = telephone, CardNum = "1", Value = price.ToString() }; //LogHelper.WriteLog(topupobj.CardNum); //欧飞充值卡 if (invented == 1) { var item = TopupFactory.topupOfpay(topupobj); LogHelper.WriteLog(item.retcode + "|" + item.err_msg); } }