Esempio n. 1
0
        /// <summary>
        /// 充值V点
        /// </summary>
        /// <param name="chargeVDian"></param>
        /// <returns></returns>
        public bool ChargeVDian(ReqChargeVDian chargeVDian)
        {
            log.Info($"ChargeVDian,充值V点,nodeid={chargeVDian.Nodeid},充值数量={chargeVDian.Price}");
            TnetReginfo regInfo = PxinCache.GetRegInfo(chargeVDian.Nodeid);

            if (chargeVDian.PayType == 0)
            {
                //调用ue支付
                return(ChargeVDian_DosUEPrepare(regInfo, chargeVDian.Price));
            }
            else
            {
                return(ChargeVDian_SVPay(regInfo, chargeVDian.Price, chargeVDian.PayPwd));
            }
        }
Esempio n. 2
0
        public Respbase <ChargeDto> ChargeVDian(ReqChargeVDian chargeVDian)
        {
            FriFacade facade = new FriFacade();
            bool      result = facade.ChargeVDian(chargeVDian);

            if (result)
            {
                return(new Respbase <ChargeDto> {
                    Result = 1, Message = "支付成功", Data = facade.ChargeUE
                });
            }
            return(new Respbase <ChargeDto> {
                Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message, Data = null
            });
        }