Ejemplo n.º 1
0
        /// <summary>
        /// 下载对账单
        /// 注意:这个接口是下载离线账单的,需要T+1天生成账单,不能查询当日或者是当月的账单,如果日期是当天或者是
        /// 当月的会返回“参数不合法”
        /// </summary>
        /// <param name="billDate"></param>
        /// <returns></returns>
        public async Task <OkObjectResult> BillDownload(string billDate)
        {
            var request = new BillDownloadRequest();

            request.AddParameters(new
            {
                BillType = BillType.SignCustomer.ToString().ToLower(),
                BillDate = billDate,
            });
            return(Ok(await _client.ExecuteAsync(request)));
        }
Ejemplo n.º 2
0
        public IActionResult BillDownload(string bill_date)
        {
            var request = new BillDownloadRequest();

            request.AddGatewayData(new BillDownloadModel()
            {
                BillDate = bill_date
            });

            var response = _gateway.Execute(request);

            return(File(response.GetBillFile(), "application/zip"));
        }
Ejemplo n.º 3
0
        public ActionResult BillDownload(string bill_date, string bill_type)
        {
            var request = new BillDownloadRequest();

            request.AddGatewayData(new BillDownloadModel()
            {
                BillDate = bill_date,
                BillType = bill_type
            });

            var response = _gateway.Execute(request);

            return(File(response.GetBillFile(), "text/csv", $"{DateTime.Now.ToString("yyyyMMddHHmmss")}.csv"));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> BillDownload(string bill_date, string bill_type)
        {
            var request = new BillDownloadRequest();

            request.AddGatewayData(new BillDownloadModel()
            {
                BillDate = bill_date,
                BillType = bill_type
            });

            var response = _gateway.Execute(request);

            return(File(await response.GetBillFileAsync(), "application/zip"));
        }
Ejemplo n.º 5
0
        public void TestBillDownload()
        {
            var request = new BillDownloadRequest();

            request.AddGatewayData(new BillDownloadModel()
            {
                BillDate = "2018-04-09",
                BillType = "trade"
            });

            var response = _alipayGateway.Execute(request);

            Assert.True(response.GetBillFile().Length > 0);
        }