From 1482f950f2b30835a268ae9e6c6bd817ba47a684 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 11 九月 2025 11:13:02 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 96 insertions(+), 1 deletions(-) diff --git a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs index f363e67..71e2711 100644 --- a/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs +++ b/FlexJobApi.Core/Utils/AlipayUtils/AlipayUtils.cs @@ -102,6 +102,102 @@ } /// <summary> + /// 璧勯噾璁拌处鏈紑閫� + /// </summary> + /// <param name="model"></param> + public AlipayFundAccountbookCreateResponse FundAccountbookCreate(AlipayFundAccountbookCreateModel model) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾璁拌处鏈紑閫氭帴鍙o細{model.ToJson()}"); + AlipayFundAccountbookCreateRequest request = new AlipayFundAccountbookCreateRequest(); + request.SetBizModel(model); + AlipayFundAccountbookCreateResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璧勯噾璁拌处鏈殑淇℃伅鏌ヨ + /// </summary> + /// <param name="model"></param> + public AlipayFundAccountbookQueryResponse FundAccountbookQuery(AlipayFundAccountbookQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾璁拌处鏈殑淇℃伅鏌ヨ鎺ュ彛锛歿model.ToJson()}"); + AlipayFundAccountbookQueryRequest request = new AlipayFundAccountbookQueryRequest(); + request.SetBizModel(model); + AlipayFundAccountbookQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璧勯噾杞处椤甸潰鏀粯鎺ュ彛 + /// </summary> + /// <param name="model"></param> + /// <param name="notifyUrl"></param> + public AlipayFundTransPagePayResponse FundTransPagePay(AlipayFundTransPagePayModel model, string notifyUrl = null) + { + logger.LogInformation($"姝e湪鎵ц璧勯噾杞处椤甸潰鏀粯鎺ュ彛锛歿model.ToJson()}"); + AlipayFundTransPagePayRequest request = new AlipayFundTransPagePayRequest(); + request.SetBizModel(model); + if (notifyUrl.IsNotNull()) + { + notifyUrl = $"{options.Value.NotifyUrl}{notifyUrl}"; + request.SetNotifyUrl(notifyUrl); + } + AlipayFundTransPagePayResponse response = alipayClient.pageExecute(request, null, "GET"); + logger.LogInformation($"缁撴灉锛歿response.Body}"); + return response; + } + + /// <summary> + /// 鍗曠瑪杞处鎺ュ彛 + /// </summary> + /// <param name="model"></param> + /// <param name="notifyUrl"></param> + public AlipayFundTransUniTransferResponse FundTransUniTransfer(AlipayFundTransUniTransferModel model, string notifyUrl = null) + { + logger.LogInformation($"姝e湪鎵ц鍗曠瑪杞处鎺ュ彛锛歿model.ToJson()}"); + AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest(); + request.SetBizModel(model); + if (notifyUrl.IsNotNull()) + { + notifyUrl = $"{options.Value.NotifyUrl}{notifyUrl}"; + request.SetNotifyUrl(notifyUrl); + } + AlipayFundTransUniTransferResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 杞处涓氬姟鍗曟嵁鏌ヨ鎺ュ彛 + /// </summary> + /// <param name="model"></param> + public AlipayFundTransCommonQueryResponse FundTransCommonQuery(AlipayFundTransCommonQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц杞处涓氬姟鍗曟嵁鏌ヨ鎺ュ彛锛歿model.ToJson()}"); + AlipayFundTransCommonQueryRequest request = new AlipayFundTransCommonQueryRequest(); + request.SetBizModel(model); + AlipayFundTransCommonQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> + /// 璐﹀崟涓庣數瀛愬嚟璇佷笅杞� + /// </summary> + /// <param name="model"></param> + public AlipayDataBillBizfundagentQueryResponse FundTransCommonQuery(AlipayDataBillBizfundagentQueryModel model) + { + logger.LogInformation($"姝e湪鎵ц璐﹀崟涓庣數瀛愬嚟璇佷笅杞斤細{model.ToJson()}"); + AlipayDataBillBizfundagentQueryRequest request = new AlipayDataBillBizfundagentQueryRequest(); + request.SetBizModel(model); + AlipayDataBillBizfundagentQueryResponse response = alipayClient.CertificateExecute(request); + logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); + return response; + } + + /// <summary> /// 璧勯噾浜岀骇鍟嗘埛KYB浠h繘浠舵枃浠朵笂浼犳帴鍙� /// </summary> /// <returns></returns> @@ -148,7 +244,6 @@ logger.LogInformation($"缁撴灉锛歿response.ToJson()}"); return response; } - /// <summary> /// 璧勯噾浜岀骇鍟嗘埛KYB浠h繘浠跺崟鍙栨秷鎺ュ彛 -- Gitblit v1.9.1