From 3d67ad73e3e43acc97906ad82e46cffcf67cbaee Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 19 十一月 2025 09:43:10 +0800
Subject: [PATCH] feat:平安转账开发

---
 ApiTools.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs |  361 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 350 insertions(+), 11 deletions(-)

diff --git a/ApiTools.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs b/ApiTools.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs
index 95c7e64..de7c9c6 100644
--- a/ApiTools.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs
+++ b/ApiTools.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs
@@ -66,6 +66,317 @@
                     b.ToTable("Channel");
                 });
 
+            modelBuilder.Entity("ApiTools.Core.ChannelWallet", b =>
+                {
+                    b.Property<Guid>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<int>("Access")
+                        .HasColumnType("int");
+
+                    b.Property<decimal>("Balance")
+                        .HasColumnType("decimal(18,2)");
+
+                    b.Property<string>("Bank")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("BankBranch")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<Guid?>("ChannelId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("Code")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<Guid?>("CreatedChannelId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<DateTimeOffset>("CreatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("CreatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("ErrorCode")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("FailReason")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("Identity")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<bool>("IsDeleted")
+                        .HasColumnType("bit");
+
+                    b.Property<string>("Name")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("OutWalletId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<int>("SignStatus")
+                        .HasColumnType("int");
+
+                    b.Property<int>("Sort")
+                        .HasColumnType("int");
+
+                    b.Property<string>("TraceId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<DateTimeOffset?>("UpdatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("UpdatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.HasKey("Id");
+
+                    b.HasIndex("ChannelId");
+
+                    b.ToTable("ChannelWallet");
+                });
+
+            modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
+                {
+                    b.Property<Guid>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<decimal>("AfterBalance")
+                        .HasColumnType("decimal(18,2)");
+
+                    b.Property<decimal>("Amount")
+                        .HasColumnType("decimal(18,2)");
+
+                    b.Property<decimal>("Balance")
+                        .HasColumnType("decimal(18,2)");
+
+                    b.Property<string>("Code")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ConcurrencyLock")
+                        .HasColumnType("nvarchar(450)");
+
+                    b.Property<Guid?>("CreatedChannelId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<DateTimeOffset>("CreatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("CreatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("Currency")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("EreceiptDownloadOssUrl")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("EreceiptDownloadUrl")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("EreceiptErrorMessage")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("EreceiptFileId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<int?>("EreceiptStatus")
+                        .HasColumnType("int");
+
+                    b.Property<string>("ErrorCode")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("FailReason")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<bool>("IsDeleted")
+                        .HasColumnType("bit");
+
+                    b.Property<DateTime?>("OperatorTime")
+                        .HasColumnType("datetime2");
+
+                    b.Property<decimal?>("OrderFee")
+                        .HasColumnType("decimal(18,2)");
+
+                    b.Property<string>("OutCode")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("OutOperatorId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("OutReceiveId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("PayerAccount")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("PayerBank")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("PayerBankBranch")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("PayerName")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("Purpose")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ReceiveAccount")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ReceiveBank")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ReceiveBankBranch")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ReceiveIdentity")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ReceiveName")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("Remark")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<int>("Sort")
+                        .HasColumnType("int");
+
+                    b.Property<string>("TraceId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<DateTime?>("TransDate")
+                        .HasColumnType("datetime2");
+
+                    b.Property<int>("TransactionStatus")
+                        .HasColumnType("int");
+
+                    b.Property<int>("Type")
+                        .HasColumnType("int");
+
+                    b.Property<DateTimeOffset?>("UpdatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("UpdatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<Guid>("WalletId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.HasKey("Id");
+
+                    b.HasIndex("ConcurrencyLock")
+                        .IsUnique()
+                        .HasFilter("[ConcurrencyLock] IS NOT NULL");
+
+                    b.HasIndex("WalletId");
+
+                    b.ToTable("ChannelWalletTransaction");
+                });
+
+            modelBuilder.Entity("ApiTools.Core.ChannelWalletTransactionPingAnPay", b =>
+                {
+                    b.Property<Guid>("Id")
+                        .ValueGeneratedOnAdd()
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("AccountDate")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("BackRem")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<Guid?>("CreatedChannelId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<DateTimeOffset>("CreatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("CreatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("CstInnerFlowNo")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("Fee")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("FreezeNo")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("FrontLogNo")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("HostErrorCode")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("HostFlowNo")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("IsBack")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<bool>("IsDeleted")
+                        .HasColumnType("bit");
+
+                    b.Property<string>("ProxyPayAcc")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ProxyPayBankName")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ProxyPayName")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("RemoveStopFailReason")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("RemoveStopStt")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<int>("Sort")
+                        .HasColumnType("int");
+
+                    b.Property<string>("StopFailReason")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("StopStt")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("SubmitTime")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("SysFlag")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("ThirdVoucher")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("TraceId")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<string>("TransBsn")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.Property<DateTimeOffset?>("UpdatedTime")
+                        .HasColumnType("datetimeoffset");
+
+                    b.Property<Guid?>("UpdatedUserId")
+                        .HasColumnType("uniqueidentifier");
+
+                    b.Property<string>("Yhcljg")
+                        .HasColumnType("nvarchar(max)");
+
+                    b.HasKey("Id");
+
+                    b.ToTable("ChannelWalletTransactionPingAnPay");
+                });
+
             modelBuilder.Entity("ApiTools.Core.Resource", b =>
                 {
                     b.Property<Guid>("Id")
@@ -470,9 +781,6 @@
                     b.Property<int>("Access")
                         .HasColumnType("int");
 
-                    b.Property<Guid?>("ChannelId")
-                        .HasColumnType("uniqueidentifier");
-
                     b.Property<Guid?>("CreatedChannelId")
                         .HasColumnType("uniqueidentifier");
 
@@ -491,6 +799,9 @@
                     b.Property<Guid>("SettingId")
                         .HasColumnType("uniqueidentifier");
 
+                    b.Property<string>("SignName")
+                        .HasColumnType("nvarchar(max)");
+
                     b.Property<int>("Sort")
                         .HasColumnType("int");
 
@@ -504,8 +815,6 @@
                         .HasColumnType("uniqueidentifier");
 
                     b.HasKey("Id");
-
-                    b.HasIndex("ChannelId");
 
                     b.HasIndex("SettingId");
 
@@ -602,6 +911,37 @@
                         });
                 });
 
+            modelBuilder.Entity("ApiTools.Core.ChannelWallet", b =>
+                {
+                    b.HasOne("ApiTools.Core.Channel", "Channel")
+                        .WithMany()
+                        .HasForeignKey("ChannelId");
+
+                    b.Navigation("Channel");
+                });
+
+            modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
+                {
+                    b.HasOne("ApiTools.Core.ChannelWallet", "Wallet")
+                        .WithMany()
+                        .HasForeignKey("WalletId")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired();
+
+                    b.Navigation("Wallet");
+                });
+
+            modelBuilder.Entity("ApiTools.Core.ChannelWalletTransactionPingAnPay", b =>
+                {
+                    b.HasOne("ApiTools.Core.ChannelWalletTransaction", "Transaction")
+                        .WithOne("PingAnPay")
+                        .HasForeignKey("ApiTools.Core.ChannelWalletTransactionPingAnPay", "Id")
+                        .OnDelete(DeleteBehavior.Cascade)
+                        .IsRequired();
+
+                    b.Navigation("Transaction");
+                });
+
             modelBuilder.Entity("ApiTools.Core.SmsLog", b =>
                 {
                     b.HasOne("ApiTools.Core.Channel", "Channel")
@@ -622,17 +962,11 @@
 
             modelBuilder.Entity("ApiTools.Core.SmsSettingAccess", b =>
                 {
-                    b.HasOne("ApiTools.Core.Channel", "Channel")
-                        .WithMany()
-                        .HasForeignKey("ChannelId");
-
                     b.HasOne("ApiTools.Core.SmsSetting", "Setting")
                         .WithMany("Accesses")
                         .HasForeignKey("SettingId")
                         .OnDelete(DeleteBehavior.Cascade)
                         .IsRequired();
-
-                    b.Navigation("Channel");
 
                     b.Navigation("Setting");
                 });
@@ -646,6 +980,11 @@
                     b.Navigation("Channel");
                 });
 
+            modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
+                {
+                    b.Navigation("PingAnPay");
+                });
+
             modelBuilder.Entity("ApiTools.Core.SmsSetting", b =>
                 {
                     b.Navigation("Accesses");

--
Gitblit v1.9.1