| | |
| | | using Aop.Api.Domain; |
| | | using ApiTools.Core; |
| | | using Baidu.Aip; |
| | | using Consul; |
| | | using Furion.DistributedIDGenerator; |
| | | using Furion.FriendlyException; |
| | | using Furion.UnifyResult; |
| | | using Mapster; |
| | | using Medallion.Threading; |
| | | using MediatR; |
| | |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using static System.Runtime.InteropServices.JavaScript.JSType; |
| | | |
| | | namespace ApiTools.Application |
| | | { |
| | |
| | | if (wallet == null) throw Oops.Oh(EnumErrorCodeType.s404, "未开通钱包"); |
| | | if (wallet.SignStatus != EnumWalletSignStatus.Normal) throw Oops.Oh(EnumErrorCodeType.s404, "钱包未签约"); |
| | | await channelWalletService.GetEnterpriseWalletBalance(wallet); |
| | | if (request.Amount > wallet.Balance) throw Oops.Oh(EnumErrorCodeType.s404, "余额不足"); |
| | | if (request.Amount > wallet.Balance) |
| | | { |
| | | UnifyContext.Fill(new |
| | | { |
| | | request.Amount, |
| | | wallet.Balance, |
| | | wallet.Id |
| | | }); |
| | | throw Oops.Oh(EnumErrorCodeType.s510, "余额不足"); |
| | | } |
| | | |
| | | if (wallet.Access == EnumWalletAccess.NongYePay |
| | | && request.Currency.IsNull()) |
| | |
| | | // { |
| | | // BookingFlag = "0", |
| | | // Postscript = "出账", |
| | | // OthBankFlag = "0", |
| | | // OthBankFlag = "1", |
| | | // CrAccName = "兰兴托仪蹬笔予慊观速", |
| | | // //CrBankNo = "103", |
| | | // CrBankNo = "105", |
| | | // DbAccName = "孔小土伊箭旺策夕余慊冠宋", |
| | | // }, |
| | | // Cmp = new Core.Utils.NongYePayUtils.Models.NongYePaySingleCorporateTransferRequestCmp |
| | |
| | | // DbAccNo = "314101046433493", |
| | | // DbProv = "14", |
| | | // DbCur = "01", |
| | | // CrAccNo = "314101046410517", |
| | | // CrProv = "14", |
| | | // CrAccNo = "3141010464105171", |
| | | // CrCur = "01", |
| | | // ConFlag = "1" |
| | | // } |
| | | //}); |
| | | |
| | | var res3 = await nongYePayUtils.GetTransferStatus(new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferStatusRequest |
| | | { |
| | | Cme = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferStatusRequestCme |
| | | { |
| | | SerialNo = "20251216173037644inNtUa" |
| | | } |
| | | }); |
| | | //var res3 = await nongYePayUtils.GetTransferStatus(new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferStatusRequest |
| | | //{ |
| | | // Cme = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferStatusRequestCme |
| | | // { |
| | | // SerialNo = seqNo |
| | | // } |
| | | //}); |
| | | |
| | | //Console.WriteLine(); |
| | | |
| | | //var res4 = await nongYePayUtils.GetEreceipts(new Core.Utils.NongYePayUtils.Models.NongYePayGetEreceiptsRequest |
| | | //{ |
| | |
| | | // }, |
| | | // Corp = new Core.Utils.NongYePayUtils.Models.NongYePayGetEreceiptsRequestCorp |
| | | // { |
| | | // StartDate = "20251215", |
| | | // EndDate = "20251215", |
| | | // StartDate = "20251217", |
| | | // EndDate = "20251217", |
| | | // IntAmt = 1, |
| | | // PrtAmt = 3 |
| | | // } |
| | | //}); |
| | | |
| | | var res5 = await nongYePayUtils.DownloadEreceipt(new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequest |
| | | var res6 = await nongYePayUtils.GetTransferDetails(new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequest |
| | | { |
| | | Corp = new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequestCorp |
| | | Corp = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequestCorp |
| | | { |
| | | StartDate = "20251215", |
| | | AlterFlag = "1" |
| | | StartDate = "20251217", |
| | | EndDate = "20251217", |
| | | |
| | | }, |
| | | Cmp = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequestCmp |
| | | { |
| | | DbProv = "14", |
| | | DbAccNo = "314101046433493", |
| | | DbCur = "01", |
| | | } |
| | | }); |
| | | |
| | | //var a = new DateTime(2025, 12, 16, 09, 31, 50).ToString("yyyyMMddHHmmssffffff"); |
| | | //var res6 = await nongYePayUtils.GetTransferDetails(new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequest |
| | | //var res9 = await nongYePayUtils.DownloadEreceipt(new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequest |
| | | //{ |
| | | // Corp = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequestCorp |
| | | // Corp = new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequestCorp |
| | | // { |
| | | // StartDate = "20251216", |
| | | // EndDate = "20251216", |
| | | // StartDate = "20251218", |
| | | // AlterFlag = "1" |
| | | // } |
| | | //}); |
| | | //foreach (var item in res9.Items) |
| | | //{ |
| | | // var url = AliyunOSSUtils.Upload( |
| | | // "NongYePay", |
| | | // item.Stream, |
| | | // $"电子回单-{IDGen.NextID()}.pdf") |
| | | // .Url; |
| | | // url = AliyunOSSUtils.GetUrl(url); |
| | | // Console.WriteLine(); |
| | | //} |
| | | Console.WriteLine(); |
| | | |
| | | // }, |
| | | // Cmp = new Core.Utils.NongYePayUtils.Models.NongYePayGetTransferDetailsRequestCmp |
| | | //var a = res6.Items.FirstOrDefault().TrJrn; |
| | | |
| | | //var res8 = await nongYePayUtils.RealTimeDownloadEreceipt(new Core.Utils.NongYePayUtils.Models.NongYePayRealTimeDownloadEreceiptRequest |
| | | //{ |
| | | // Amt = "3", |
| | | // Cmp = new Core.Utils.NongYePayUtils.Models.NongYePayRealTimeDownloadEreceiptRequestCmp |
| | | // { |
| | | // DbProv = "14", |
| | | // DbAccNo = "314101046433493", |
| | | // DbCur = "01", |
| | | // StartTime = a |
| | | // DbAccNo = res6.Items[0].AccNo, |
| | | // DbProv = res6.Items[0].ProCode, |
| | | // DbCur = res6.Items[0].Cur, |
| | | // CrAccNo = res6.Items[0].OppAccNo, |
| | | // CrProv = res6.Items[0].OppProCode, |
| | | // CrCur = res6.Items[0].OppCur, |
| | | // TrDate = res6.Items[0].TrDate, |
| | | // JrnNo = res6.Items[0].TrJrn |
| | | // } |
| | | //}); |
| | | |
| | | //var res7 = await nongYePayUtils.GetBanks(new Core.Utils.NongYePayUtils.Models.NongYePayGetBanksRequest |
| | | //{ |
| | | // Corp = new Core.Utils.NongYePayUtils.Models.NongYePayGetBanksRequestCorp |
| | | // { |
| | | // CrBankName = "中国人民银行", |
| | | //Console.WriteLine(); |
| | | |
| | | //var res5 = await nongYePayUtils.DownloadEreceipt(new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequest |
| | | //{ |
| | | // Corp = new Core.Utils.NongYePayUtils.Models.NongYePayDownloadEreceiptRequestCorp |
| | | // { |
| | | // StartDate = "20251215", |
| | | // AlterFlag = "1" |
| | | // } |
| | | //}); |
| | | |
| | | var res7 = await nongYePayUtils.GetBanks(new Core.Utils.NongYePayUtils.Models.NongYePayGetBanksRequest |
| | | { |
| | | Corp = new Core.Utils.NongYePayUtils.Models.NongYePayGetBanksRequestCorp |
| | | { |
| | | CrBankName = "建设银行宁波鄞州支行", |
| | | } |
| | | }); |
| | | |
| | | return true; |
| | | } |
| | | |