Beispiel #1
0
        public ReturnInfoDTO ConfirmPayFreeze(ConfirmPayDTO dto)
        {
            ReturnInfoDTO returnInfoDTO = null;

            try
            {
                GoldPayFacade goldPayFacade = new GoldPayFacade();
                goldPayFacade.ContextDTO          = AuthorizeHelper.CoinInitAuthorizeInfo();
                goldPayFacade.ContextDTO.LoginOrg = Guid.Empty;
                returnInfoDTO = goldPayFacade.ConfirmPayFreeze(dto);
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("FSPSV.ConfirmPayFreeze服务异常:获取应用信息异常。 dto:{0}", dto), ex);
            }
            return(returnInfoDTO);
        }
Beispiel #2
0
        public ReturnInfoDTO <long> PayByPayeeId(Guid outTradeId, Guid payeeId, ulong gold, string payorComment, string payeeComment, string password, Guid appId, string notifyUrl)
        {
            ReturnInfoDTO <long> returnInfoDTO = null;

            try
            {
                GoldPayFacade goldPayFacade = new GoldPayFacade();
                goldPayFacade.ContextDTO          = AuthorizeHelper.CoinInitAuthorizeInfo();
                goldPayFacade.ContextDTO.LoginOrg = Guid.Empty;
                returnInfoDTO = goldPayFacade.PayByPayeeId(outTradeId, payeeId, gold, payorComment, payeeComment, password, appId, notifyUrl);
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("FSPSV.PayByPayeeId服务异常:获取应用信息异常。 outTradeId:{0},payeeId:{1},gold{2},payorComment{3},payeeComment{4},password{5},appId{6},notifyUrl{7}", outTradeId, payeeId, gold, payorComment, payeeComment, password, appId, notifyUrl), ex);
            }
            return(returnInfoDTO);
        }
Beispiel #3
0
        public ReturnInfoDTO <long> PayByPayeeIdBatch(PayOrderGoldDTO dto, ContextDTO contextDTO = null)
        {
            ReturnInfoDTO <long> returnInfoDTO = null;

            contextDTO = contextDTO ?? AuthorizeHelper.CoinInitAuthorizeInfo();
            try
            {
                GoldPayFacade goldPayFacade = new GoldPayFacade();
                goldPayFacade.ContextDTO          = contextDTO;
                goldPayFacade.ContextDTO.LoginOrg = Guid.Empty;
                goldPayFacade.Do();
                returnInfoDTO = goldPayFacade.PayByPayeeIdBatch(dto);
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("FSPSV.PayByPayeeIdBatch服务异常:获取应用信息异常。 dto:{0}", dto), ex);
            }
            return(returnInfoDTO);
        }
Beispiel #4
0
        public ReturnInfoDTO UnFreezeGold(UnFreezeGoldDTO dto, string src = "")
        {
            ReturnInfoDTO returnInfoDTO = null;
            GoldPayFacade goldPayFacade = new GoldPayFacade();

            try
            {
                goldPayFacade.ContextDTO          = AuthorizeHelper.CoinInitAuthorizeInfo();
                goldPayFacade.ContextDTO.LoginOrg = Guid.Empty;
                returnInfoDTO = goldPayFacade.UnFreezeGold(dto);
                if (returnInfoDTO == null || returnInfoDTO.Code != 0)
                {
                    LogHelper.Error(string.Format("{0} 解冻金币错误,unFreezeGoldResult={1}", src, returnInfoDTO));
                    //return new ResultDTO { ResultCode = 1, Message = "订单状态无法取消" };
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(string.Format("{0} FSPSV.UnFreezeGold服务异常:获取应用信息异常。 dto:{1},ContextDTO:{2}", src, JsonHelper.JsonSerializer(dto), JsonHelper.JsonSerializer(goldPayFacade.ContextDTO)), ex);
            }
            return(returnInfoDTO);
        }