sunpengfei
6 天以前 4054723a5a08a49896211f8c2da77c3e92853458
FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs
@@ -107,6 +107,9 @@
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("BindProperty")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
@@ -349,6 +352,56 @@
                    b.ToTable("DictionaryData");
                });
            modelBuilder.Entity("FlexJobApi.Core.ElectronSignSetting", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<int>("Access")
                        .HasColumnType("int");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<bool>("IsDisabled")
                        .HasColumnType("bit");
                    b.Property<decimal?>("MergeSignCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<decimal?>("RealVerifyCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<decimal?>("SignCost")
                        .HasColumnType("decimal(18,2)");
                    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.ToTable("ElectronSignSetting");
                });
            modelBuilder.Entity("FlexJobApi.Core.Enterprise", b =>
                {
                    b.Property<Guid>("Id")
@@ -431,9 +484,6 @@
                    b.Property<string>("MainBusiness")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal?>("MergeSignCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<int?>("PayAccess")
                        .HasColumnType("int");
@@ -443,14 +493,8 @@
                    b.Property<int?>("RealAccess")
                        .HasColumnType("int");
                    b.Property<decimal?>("RealVerifyCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("RegisteredCapital")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal?>("SignCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<int?>("SmsAccess")
                        .HasColumnType("int");
@@ -585,6 +629,103 @@
                    b.ToTable("EnterpriseAuth");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseCost", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<decimal?>("Amount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("EnterpriseEmployeeContractId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<int?>("Status")
                        .HasColumnType("int");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Type")
                        .HasColumnType("int");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("EnterpriseEmployeeContractId");
                    b.HasIndex("EnterpriseId");
                    b.ToTable("EnterpriseCost");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseElectronSignSetting", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<int>("ElectronSignAccess")
                        .HasColumnType("int");
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    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("EnterpriseId");
                    b.ToTable("EnterpriseElectronSignSetting");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b =>
                {
                    b.Property<Guid>("Id")
@@ -601,6 +742,12 @@
                        .HasMaxLength(11)
                        .HasColumnType("nvarchar(11)");
                    b.Property<string>("ContractCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("ContractTemplateId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("ContractUrl")
                        .HasColumnType("nvarchar(max)");
@@ -615,6 +762,9 @@
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("EnterpriseSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("EnterpriseSignContractStatus")
                        .HasColumnType("int");
@@ -656,6 +806,9 @@
                    b.Property<Guid?>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("UserSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("UserSignContractStatus")
                        .HasColumnType("int");
@@ -664,11 +817,82 @@
                    b.HasKey("Id");
                    b.HasIndex("ContractTemplateId");
                    b.HasIndex("EnterpriseId");
                    b.HasIndex("UserId");
                    b.ToTable("EnterpriseEmployee");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployeeContract", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("ContractCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("ContractTemplateId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("ContractUrl")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("EnterpriseEmployeeId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("EnterpriseSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("EnterpriseSignContractStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("EnterpriseSignContractTime")
                        .HasColumnType("datetime2");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    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.Property<string>("UserSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("UserSignContractStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("UserSignContractTime")
                        .HasColumnType("datetime2");
                    b.HasKey("Id");
                    b.HasIndex("ContractTemplateId");
                    b.HasIndex("EnterpriseEmployeeId");
                    b.ToTable("EnterpriseEmployeeContract");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseUserCollect", b =>
@@ -726,6 +950,388 @@
                    b.HasIndex("UserId");
                    b.ToTable("EnterpriseUserCollect");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWallet", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<int>("Access")
                        .HasColumnType("int");
                    b.Property<string>("Account")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("AccountBookId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("AccountBookStatus")
                        .HasColumnType("int");
                    b.Property<string>("AgreementNo")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("AlipayLogonId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal>("Balance")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("BankAccName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CardBank")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CardBranch")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CardDeposit")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CardLocation")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CardNo")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Code")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("CreditAuthMode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTime?>("InvalidTime")
                        .HasColumnType("datetime2");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<string>("MerchantId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PersonalProductCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PricipalType")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PrincipalId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PrincipalOpenId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ProductCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SignScene")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("SignStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("SignTime")
                        .HasColumnType("datetime2");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<string>("ThirdPartyType")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTime?>("ValidTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("ZmOpenId")
                        .HasColumnType("nvarchar(max)");
                    b.HasKey("Id");
                    b.HasIndex("EnterpriseId");
                    b.ToTable("EnterpriseWallet");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletExpandindirectOrder", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("BizScene")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("BizType")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("Identity")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("IdentityType")
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<string>("Name")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("OrderId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("OrderStatus")
                        .HasColumnType("int");
                    b.Property<string>("OriginalOrderId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("OutBizNo")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ProductCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("RiskReviewRemark")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Scene")
                        .HasColumnType("int");
                    b.Property<string>("SceneCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SceneDirections")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SceneImage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SceneQualificationImage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Sites")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<string>("Status")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTime?>("TaskFinishTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("WalletId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("WalletId");
                    b.ToTable("EnterpriseWalletExpandindirectOrder");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletExpandindirectOrderFile", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("File")
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<Guid>("OrderId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Type")
                        .HasColumnType("int");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("OrderId");
                    b.ToTable("EnterpriseWalletExpandindirectOrderFile");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletTransaction", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<decimal>("Amount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<DateTime?>("ArrivalTimeEnd")
                        .HasColumnType("datetime2");
                    b.Property<decimal>("Balance")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("BizScene")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Code")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("ErrorCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("FailInstErrorCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("FailInstName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("FailInstReason")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("FailReason")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("InflowSettleSerialNo")
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<string>("Link")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal?>("OrderFee")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("OrderId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PayFundOrderId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ProductCode")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ReceiverOpenId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ReceiverUserId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Remark")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SettleSerialNo")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<string>("Status")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SubStatus")
                        .HasColumnType("nvarchar(max)");
                    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("WalletId");
                    b.ToTable("EnterpriseWalletTransaction");
                });
            modelBuilder.Entity("FlexJobApi.Core.Menu", b =>
@@ -863,6 +1469,9 @@
                        .HasColumnType("bit");
                    b.Property<bool>("IsExpired")
                        .HasColumnType("bit");
                    b.Property<bool>("IsFromForm")
                        .HasColumnType("bit");
                    b.Property<int>("Method")
@@ -1230,6 +1839,9 @@
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<decimal?>("ActualSettlementAmount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("AddressDetail")
                        .HasColumnType("nvarchar(max)");
@@ -1312,14 +1924,38 @@
                    b.Property<decimal>("ServiceFee")
                        .HasColumnType("decimal(18,2)");
                    b.Property<decimal?>("SettlementAmount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<int>("SettlementCycle")
                        .HasColumnType("int");
                    b.Property<string>("SettlementOrderName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("SettlementOrderStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("SettlementOrderTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("SettlementOrderUrl")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("SettlementRemark")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTime?>("SettlementStartTime")
                        .HasColumnType("datetime2");
                    b.Property<int?>("SettlementStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("SettlementTime")
                        .HasColumnType("datetime2");
                    b.Property<int>("SettlementUserCount")
                        .HasColumnType("int");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
@@ -1445,11 +2081,20 @@
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<decimal?>("ActualSettlementAmount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<int?>("ArrangeStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("ArrangeTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("Bank")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("BankBranch")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("CheckReceiveStatus")
                        .HasColumnType("int");
@@ -1482,6 +2127,24 @@
                        .HasColumnType("datetime2");
                    b.Property<DateTime?>("LastSubmitTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("ReceiveAccount")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ReceiveName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal?>("SettlementAmount")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("SettlementRemark")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("SettlementStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("SettlementTime")
                        .HasColumnType("datetime2");
                    b.Property<int>("Sort")
@@ -1901,12 +2564,12 @@
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("Bank")
                        .IsRequired()
                        .HasMaxLength(128)
                        .HasColumnType("nvarchar(128)");
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("BankBranch")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Code")
                        .IsRequired()
                        .HasMaxLength(32)
                        .HasColumnType("nvarchar(32)");
@@ -1919,11 +2582,16 @@
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("Identity")
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<string>("Name")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("PhoneNumber")
                        .IsRequired()
                        .HasMaxLength(11)
                        .HasColumnType("nvarchar(11)");
@@ -2333,8 +3001,40 @@
                    b.Navigation("Enterprise");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseCost", b =>
                {
                    b.HasOne("FlexJobApi.Core.EnterpriseEmployeeContract", "EnterpriseEmployeeContract")
                        .WithMany()
                        .HasForeignKey("EnterpriseEmployeeContractId");
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany()
                        .HasForeignKey("EnterpriseId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Enterprise");
                    b.Navigation("EnterpriseEmployeeContract");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseElectronSignSetting", b =>
                {
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany("ElectronSignSettings")
                        .HasForeignKey("EnterpriseId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Enterprise");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b =>
                {
                    b.HasOne("FlexJobApi.Core.ContractTemplate", "ContractTemplate")
                        .WithMany()
                        .HasForeignKey("ContractTemplateId");
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany()
                        .HasForeignKey("EnterpriseId")
@@ -2345,9 +3045,28 @@
                        .WithMany("EnterpriseEmployees")
                        .HasForeignKey("UserId");
                    b.Navigation("ContractTemplate");
                    b.Navigation("Enterprise");
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployeeContract", b =>
                {
                    b.HasOne("FlexJobApi.Core.ContractTemplate", "ContractTemplate")
                        .WithMany()
                        .HasForeignKey("ContractTemplateId");
                    b.HasOne("FlexJobApi.Core.EnterpriseEmployee", "EnterpriseEmployee")
                        .WithMany("Contracts")
                        .HasForeignKey("EnterpriseEmployeeId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("ContractTemplate");
                    b.Navigation("EnterpriseEmployee");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseUserCollect", b =>
@@ -2367,6 +3086,50 @@
                    b.Navigation("Enterprise");
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWallet", b =>
                {
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany()
                        .HasForeignKey("EnterpriseId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Enterprise");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletExpandindirectOrder", b =>
                {
                    b.HasOne("FlexJobApi.Core.EnterpriseWallet", "Wallet")
                        .WithMany()
                        .HasForeignKey("WalletId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Wallet");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletExpandindirectOrderFile", b =>
                {
                    b.HasOne("FlexJobApi.Core.EnterpriseWalletExpandindirectOrder", "Order")
                        .WithMany("Files")
                        .HasForeignKey("OrderId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Order");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletTransaction", b =>
                {
                    b.HasOne("FlexJobApi.Core.EnterpriseWallet", "Wallet")
                        .WithMany()
                        .HasForeignKey("WalletId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("Wallet");
                });
            modelBuilder.Entity("FlexJobApi.Core.Menu", b =>
@@ -2727,6 +3490,8 @@
                    b.Navigation("Departments");
                    b.Navigation("ElectronSignSettings");
                    b.Navigation("EnterpriseAuth");
                    b.Navigation("Users");
@@ -2734,9 +3499,16 @@
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b =>
                {
                    b.Navigation("Contracts");
                    b.Navigation("TaskInfoUsers");
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseWalletExpandindirectOrder", b =>
                {
                    b.Navigation("Files");
                });
            modelBuilder.Entity("FlexJobApi.Core.Menu", b =>
                {
                    b.Navigation("Children");