Ejemplo n.º 1
0
        internal bool DownLoadUrlQuery(DownLoadUrlQuery downLoadUrlQuery, out DownLoadUrlQueryBack downLoadUrlQueryBack, out string message)
        {
            _log.Info("下载对账 DownLoadUrlQuery 开始");
            var downLoadUrlQueryRequst = new AlipayDataDataserviceBillDownloadurlQueryRequest();

            downLoadUrlQueryRequst.BizContent = JsonConvert.SerializeObject(downLoadUrlQueryRequst, new JsonSerializerSettings()
            {
                DefaultValueHandling = DefaultValueHandling.Ignore
            }).ToLower();
            var downLoadUrlQueryResponse = client.Execute(downLoadUrlQueryRequst);

            if (downLoadUrlQueryResponse.Code == "10000")
            {
                _log.Info("下载对账成功!");
                downLoadUrlQueryBack = new DownLoadUrlQueryBack()
                {
                    Code = downLoadUrlQueryResponse.Code,
                    Bill_Download_Url = downLoadUrlQueryResponse.BillDownloadUrl,
                    Msg      = downLoadUrlQueryResponse.Msg,
                    Sub_Code = downLoadUrlQueryResponse.SubCode,
                    Sub_Msg  = downLoadUrlQueryResponse.SubMsg
                };
                message = "";
                return(true);
            }
            else
            {
                downLoadUrlQueryBack = null;
                message = $"{ downLoadUrlQueryResponse.Msg},{downLoadUrlQueryResponse.SubMsg}";
                _log.Error($"下载对账失败:{message}");
                return(false);
            }
        }
Ejemplo n.º 2
0
 public JsonResult DownLoadUrlQuery([FromBody] DownLoadUrlQuery downLoadUrlQuery)
 {
     try
     {
         _log.Info("对账下载");
         DownLoadUrlQueryBack downLoadUrlQueryBack;
         string message;
         var    result = alipayHandle.DownLoadUrlQuery(downLoadUrlQuery, out downLoadUrlQueryBack, out message);
         return(BuildJsonResult <DownLoadUrlQueryBack>(downLoadUrlQueryBack, result, message));
     }
     catch (Exception exc)
     {
         _log.Fatal(exc, $"对账下载:{exc.Message}");
         return(BuildJsonResult <DownLoadUrlQueryBack>(null, false, exc.Message));
     }
 }