From e2d2994059dc80b71f0a216c5a959032ea73a439 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 04 九月 2025 13:13:35 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs | 610 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 610 insertions(+), 0 deletions(-) diff --git a/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs b/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs index 0d88fcf..6be3a83 100644 --- a/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs +++ b/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"); @@ -626,6 +629,60 @@ 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") @@ -685,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)"); @@ -699,6 +762,9 @@ b.Property<Guid>("EnterpriseId") .HasColumnType("uniqueidentifier"); + + b.Property<string>("EnterpriseSignContractErrorMessage") + .HasColumnType("nvarchar(max)"); b.Property<int?>("EnterpriseSignContractStatus") .HasColumnType("int"); @@ -740,6 +806,9 @@ b.Property<Guid?>("UserId") .HasColumnType("uniqueidentifier"); + b.Property<string>("UserSignContractErrorMessage") + .HasColumnType("nvarchar(max)"); + b.Property<int?>("UserSignContractStatus") .HasColumnType("int"); @@ -748,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 => @@ -810,6 +950,382 @@ 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>("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>("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 => @@ -947,6 +1463,9 @@ .HasColumnType("bit"); b.Property<bool>("IsExpired") + .HasColumnType("bit"); + + b.Property<bool>("IsFromForm") .HasColumnType("bit"); b.Property<int>("Method") @@ -2417,6 +2936,23 @@ 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") @@ -2430,6 +2966,10 @@ modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b => { + b.HasOne("FlexJobApi.Core.ContractTemplate", "ContractTemplate") + .WithMany() + .HasForeignKey("ContractTemplateId"); + b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") .WithMany() .HasForeignKey("EnterpriseId") @@ -2440,9 +2980,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 => @@ -2462,6 +3021,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 => @@ -2831,9 +3434,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"); -- Gitblit v1.9.1