sunpengfei
6 天以前 d317a290c03d4c40687fcd01efc6c22304874e87
FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs
@@ -22,6 +22,146 @@
            SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
            modelBuilder.Entity("FlexJobApi.Core.ContractTemplate", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<int?>("Access")
                        .HasColumnType("int");
                    b.Property<string>("Code")
                        .HasMaxLength(32)
                        .HasColumnType("nvarchar(32)");
                    b.Property<DateTime?>("CompletedTime")
                        .HasColumnType("datetime2");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("ElectronSignContractTemplateId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("File")
                        .IsRequired()
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<bool>("IsDisabled")
                        .HasColumnType("bit");
                    b.Property<string>("Name")
                        .IsRequired()
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<int>("Status")
                        .HasColumnType("int");
                    b.Property<string>("TemplateEditData")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("TemplateId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("TemplateJsonData")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("WxmpQrCode")
                        .HasColumnType("nvarchar(max)");
                    b.HasKey("Id");
                    b.HasIndex("EnterpriseId");
                    b.ToTable("ContractTemplate", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.ContractTemplateValue", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("BindProperty")
                        .HasColumnType("nvarchar(max)");
                    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<string>("Label")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("Name")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Recorder")
                        .HasColumnType("int");
                    b.Property<bool>("Required")
                        .HasColumnType("bit");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<Guid>("TemplateId")
                        .HasColumnType("uniqueidentifier");
                    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.Property<int?>("UserType")
                        .HasColumnType("int");
                    b.HasKey("Id");
                    b.HasIndex("TemplateId");
                    b.ToTable("ContractTemplateValue", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.Department", b =>
                {
                    b.Property<Guid>("Id")
@@ -77,7 +217,7 @@
                    b.HasIndex("ParentId");
                    b.ToTable("Department");
                    b.ToTable("Department", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.DictionaryCategory", b =>
@@ -128,7 +268,7 @@
                    b.HasKey("Id");
                    b.ToTable("DictionaryCategory");
                    b.ToTable("DictionaryCategory", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.DictionaryData", b =>
@@ -209,7 +349,57 @@
                    b.HasIndex("ParentId");
                    b.ToTable("DictionaryData");
                    b.ToTable("DictionaryData", (string)null);
                });
            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", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.Enterprise", b =>
@@ -217,6 +407,9 @@
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("Address")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("BankBranchName")
                        .HasColumnType("nvarchar(max)");
@@ -256,6 +449,15 @@
                        .HasMaxLength(128)
                        .HasColumnType("nvarchar(128)");
                    b.Property<string>("EnterpriseType")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("EstablishmentDate")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("IndustrialParkId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("IndustryTypeCode")
                        .HasColumnType("nvarchar(128)");
@@ -282,9 +484,6 @@
                    b.Property<string>("MainBusiness")
                        .HasColumnType("nvarchar(max)");
                    b.Property<decimal?>("MergeSignCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<int?>("PayAccess")
                        .HasColumnType("int");
@@ -294,11 +493,8 @@
                    b.Property<int?>("RealAccess")
                        .HasColumnType("int");
                    b.Property<decimal?>("RealVerifyCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<decimal?>("SignCost")
                        .HasColumnType("decimal(18,2)");
                    b.Property<string>("RegisteredCapital")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("SmsAccess")
                        .HasColumnType("int");
@@ -331,7 +527,7 @@
                    b.HasIndex("ProvinceCode");
                    b.ToTable("Enterprise");
                    b.ToTable("Enterprise", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseAuth", b =>
@@ -347,6 +543,9 @@
                    b.Property<string>("BankCardImg")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("CertAccount")
                        .HasColumnType("nvarchar(max)");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
@@ -354,6 +553,9 @@
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("ElectronSignEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("EnterpriseName")
@@ -424,7 +626,104 @@
                    b.HasKey("Id");
                    b.ToTable("EnterpriseAuth");
                    b.ToTable("EnterpriseAuth", (string)null);
                });
            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", (string)null);
                });
            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", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b =>
@@ -436,9 +735,18 @@
                    b.Property<int?>("Age")
                        .HasColumnType("int");
                    b.Property<DateTime?>("Birthday")
                        .HasColumnType("datetime2");
                    b.Property<string>("ContactPhoneNumber")
                        .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)");
@@ -455,6 +763,9 @@
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("EnterpriseSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("EnterpriseSignContractStatus")
                        .HasColumnType("int");
@@ -463,12 +774,6 @@
                    b.Property<int?>("Gender")
                        .HasColumnType("int");
                    b.Property<int>("HireStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("HireTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("Identity")
                        .HasColumnType("nvarchar(max)");
@@ -501,6 +806,9 @@
                    b.Property<Guid?>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("UserSignContractErrorMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("UserSignContractStatus")
                        .HasColumnType("int");
@@ -509,11 +817,515 @@
                    b.HasKey("Id");
                    b.HasIndex("ContractTemplateId");
                    b.HasIndex("EnterpriseId");
                    b.HasIndex("UserId");
                    b.ToTable("EnterpriseEmployee");
                    b.ToTable("EnterpriseEmployee", (string)null);
                });
            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", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.EnterpriseUserCollect", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTime?>("CollectedTime")
                        .HasColumnType("datetime2");
                    b.Property<DateTime?>("ContactedTime")
                        .HasColumnType("datetime2");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("EnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<bool>("IsCollected")
                        .HasColumnType("bit");
                    b.Property<bool>("IsContacted")
                        .HasColumnType("bit");
                    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<Guid>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("EnterpriseId");
                    b.HasIndex("UserId");
                    b.ToTable("EnterpriseUserCollect", (string)null);
                });
            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", (string)null);
                });
            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", (string)null);
                });
            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", (string)null);
                });
            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", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.Menu", b =>
@@ -601,7 +1413,7 @@
                    b.HasIndex("ParentId");
                    b.ToTable("Menu");
                    b.ToTable("Menu", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.Resource", b =>
@@ -626,8 +1438,8 @@
                        .IsRequired()
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Controller")
                        .HasColumnType("int");
                    b.Property<string>("ControllerName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<string>("ControllerSummary")
                        .HasColumnType("nvarchar(max)");
@@ -644,10 +1456,16 @@
                    b.Property<string>("DynamicAssemblyName")
                        .HasColumnType("nvarchar(max)");
                    b.Property<bool>("FileUpload")
                        .HasColumnType("bit");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<bool>("IsExpired")
                        .HasColumnType("bit");
                    b.Property<bool>("IsFromForm")
                        .HasColumnType("bit");
                    b.Property<int>("Method")
@@ -678,9 +1496,6 @@
                    b.Property<string>("RouteArea")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("Service")
                        .HasColumnType("int");
                    b.Property<string>("ServiceName")
                        .HasColumnType("nvarchar(max)");
@@ -698,7 +1513,7 @@
                    b.HasKey("Id");
                    b.ToTable("Resource");
                    b.ToTable("Resource", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.Role", b =>
@@ -756,7 +1571,7 @@
                    b.HasKey("Id");
                    b.ToTable("Role");
                    b.ToTable("Role", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.RoleMenu", b =>
@@ -801,7 +1616,7 @@
                    b.HasIndex("RoleId");
                    b.ToTable("RoleMenu");
                    b.ToTable("RoleMenu", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.RoleResource", b =>
@@ -849,7 +1664,7 @@
                    b.HasIndex("RoleId");
                    b.ToTable("RoleResource");
                    b.ToTable("RoleResource", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.ScheduleJobDetail", b =>
@@ -908,7 +1723,7 @@
                    b.HasKey("Id");
                    b.ToTable("ScheduleJobDetail");
                    b.ToTable("ScheduleJobDetail", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.ScheduleJobTrigger", b =>
@@ -1009,7 +1824,7 @@
                    b.HasKey("Id");
                    b.ToTable("ScheduleJobTrigger");
                    b.ToTable("ScheduleJobTrigger", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b =>
@@ -1039,6 +1854,9 @@
                    b.Property<int?>("CheckReceiveStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("CheckReceiveTime")
                        .HasColumnType("datetime2");
                    b.Property<string>("CityCode")
                        .HasColumnType("nvarchar(128)");
@@ -1066,6 +1884,12 @@
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<DateTime?>("LastCheckReceiveTime")
                        .HasColumnType("datetime2");
                    b.Property<DateTime?>("LastSubmitTime")
                        .HasColumnType("datetime2");
                    b.Property<decimal?>("Latitude")
                        .HasColumnType("decimal(18,6)");
@@ -1082,6 +1906,9 @@
                    b.Property<int>("RecommendStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("RecommendTime")
                        .HasColumnType("datetime2");
                    b.Property<int>("ReleaseStatus")
                        .HasColumnType("int");
@@ -1093,6 +1920,9 @@
                    b.Property<int?>("SettlementStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("SettlementTime")
                        .HasColumnType("datetime2");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
@@ -1117,7 +1947,7 @@
                    b.HasIndex("ProvinceCode");
                    b.ToTable("TaskInfo");
                    b.ToTable("TaskInfo", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoBenefit", b =>
@@ -1163,7 +1993,7 @@
                    b.HasIndex("TaskInfoId");
                    b.ToTable("TaskInfoBenefit");
                    b.ToTable("TaskInfoBenefit", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoCredentialLimit", b =>
@@ -1209,7 +2039,7 @@
                    b.HasIndex("TypeCode");
                    b.ToTable("TaskInfoCredentialLimit");
                    b.ToTable("TaskInfoCredentialLimit", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b =>
@@ -1242,8 +2072,17 @@
                    b.Property<Guid>("EnterpriseEmployeeId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<int>("HireStatus")
                        .HasColumnType("int");
                    b.Property<DateTime?>("HireTime")
                        .HasColumnType("datetime2");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<DateTime?>("LastCheckReceiveTime")
                        .HasColumnType("datetime2");
                    b.Property<DateTime?>("LastSubmitTime")
                        .HasColumnType("datetime2");
@@ -1269,7 +2108,7 @@
                    b.HasIndex("TaskInfoId");
                    b.ToTable("TaskInfoUser");
                    b.ToTable("TaskInfoUser", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmit", b =>
@@ -1318,7 +2157,7 @@
                    b.HasIndex("TaskInfoUserId");
                    b.ToTable("TaskInfoUserSubmit");
                    b.ToTable("TaskInfoUserSubmit", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmitFile", b =>
@@ -1362,7 +2201,52 @@
                    b.HasIndex("SubmitId");
                    b.ToTable("TaskInfoUserSubmitFile");
                    b.ToTable("TaskInfoUserSubmitFile", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskUserCollect", 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<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<Guid>("TaskInfoId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("TaskInfoId");
                    b.HasIndex("UserId");
                    b.ToTable("TaskUserCollect", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.User", b =>
@@ -1394,6 +2278,12 @@
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<int?>("DataSource")
                        .HasColumnType("int");
                    b.Property<Guid?>("DataSourceId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("EducationalBackgroundCode")
@@ -1445,9 +2335,6 @@
                    b.Property<string>("ProvinceCode")
                        .HasColumnType("nvarchar(128)");
                    b.Property<int?>("RealAccess")
                        .HasColumnType("int");
                    b.Property<int?>("RealMethod")
                        .HasColumnType("int");
@@ -1506,7 +2393,7 @@
                    b.HasIndex("ProvinceCode");
                    b.ToTable("User");
                    b.ToTable("User", (string)null);
                    b.HasData(
                        new
@@ -1532,12 +2419,18 @@
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property<int?>("Age")
                        .HasColumnType("int");
                    b.Property<string>("BankCard")
                        .HasMaxLength(32)
                        .HasColumnType("nvarchar(32)");
                    b.Property<string>("BankCardImg")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTime?>("Birthday")
                        .HasColumnType("datetime2");
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
@@ -1547,6 +2440,15 @@
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid?>("ElectronSignUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("FaceRealUrl")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int?>("Gender")
                        .HasColumnType("int");
                    b.Property<string>("Identity")
                        .HasColumnType("nvarchar(max)");
@@ -1569,6 +2471,15 @@
                        .HasMaxLength(11)
                        .HasColumnType("nvarchar(11)");
                    b.Property<int?>("RealAccess")
                        .HasColumnType("int");
                    b.Property<string>("RealFailMessage")
                        .HasColumnType("nvarchar(max)");
                    b.Property<int>("RealStatus")
                        .HasColumnType("int");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
@@ -1583,7 +2494,7 @@
                    b.HasKey("Id");
                    b.ToTable("UserAuth");
                    b.ToTable("UserAuth", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserBankCard", b =>
@@ -1638,7 +2549,7 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserBankCard");
                    b.ToTable("UserBankCard", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserCredential", b =>
@@ -1706,7 +2617,7 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserCredential");
                    b.ToTable("UserCredential", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserDepartment", b =>
@@ -1751,7 +2662,7 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserDepartment");
                    b.ToTable("UserDepartment", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserExpectJob", b =>
@@ -1797,7 +2708,50 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserExpectJob");
                    b.ToTable("UserExpectJob", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserManageIndustrialPark", 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<Guid>("IndustrialParkId")
                        .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.Property<Guid>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("UserId");
                    b.ToTable("UserManageIndustrialPark", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserPhoto", b =>
@@ -1840,7 +2794,7 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserPhoto");
                    b.ToTable("UserPhoto", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserRole", b =>
@@ -1885,52 +2839,29 @@
                    b.HasIndex("UserId");
                    b.ToTable("UserRole");
                    b.ToTable("UserRole", (string)null);
                });
            modelBuilder.Entity("FlexJobApi.Core.UserTaskCollect", b =>
            modelBuilder.Entity("FlexJobApi.Core.ContractTemplate", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany("ContractTemplates")
                        .HasForeignKey("EnterpriseId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Property<Guid?>("CreatedEnterpriseId")
                        .HasColumnType("uniqueidentifier");
                    b.Navigation("Enterprise");
                });
                    b.Property<DateTimeOffset>("CreatedTime")
                        .HasColumnType("datetimeoffset");
            modelBuilder.Entity("FlexJobApi.Core.ContractTemplateValue", b =>
                {
                    b.HasOne("FlexJobApi.Core.ContractTemplate", "Template")
                        .WithMany("Values")
                        .HasForeignKey("TemplateId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Property<Guid?>("CreatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<bool>("IsDeleted")
                        .HasColumnType("bit");
                    b.Property<int>("Sort")
                        .HasColumnType("int");
                    b.Property<Guid>("TaskInfoId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<string>("TraceId")
                        .HasColumnType("nvarchar(max)");
                    b.Property<DateTimeOffset?>("UpdatedTime")
                        .HasColumnType("datetimeoffset");
                    b.Property<Guid?>("UpdatedUserId")
                        .HasColumnType("uniqueidentifier");
                    b.Property<Guid>("UserId")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("Id");
                    b.HasIndex("TaskInfoId");
                    b.HasIndex("UserId");
                    b.ToTable("UserTaskCollect");
                    b.Navigation("Template");
                });
            modelBuilder.Entity("FlexJobApi.Core.Department", b =>
@@ -2005,8 +2936,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")
@@ -2017,9 +2980,91 @@
                        .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 =>
                {
                    b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise")
                        .WithMany()
                        .HasForeignKey("EnterpriseId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.HasOne("FlexJobApi.Core.User", "User")
                        .WithMany("EnterpriseUserCollects")
                        .HasForeignKey("UserId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    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 =>
@@ -2177,6 +3222,25 @@
                    b.Navigation("Submit");
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskUserCollect", b =>
                {
                    b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo")
                        .WithMany("TaskUserCollects")
                        .HasForeignKey("TaskInfoId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.HasOne("FlexJobApi.Core.User", "User")
                        .WithMany()
                        .HasForeignKey("UserId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("TaskInfo");
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.User", b =>
                {
                    b.HasOne("FlexJobApi.Core.DictionaryData", "City")
@@ -2299,6 +3363,17 @@
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.UserManageIndustrialPark", b =>
                {
                    b.HasOne("FlexJobApi.Core.User", "User")
                        .WithMany("UserManageIndustrialParks")
                        .HasForeignKey("UserId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.UserPhoto", b =>
                {
                    b.HasOne("FlexJobApi.Core.User", "User")
@@ -2329,23 +3404,9 @@
                    b.Navigation("User");
                });
            modelBuilder.Entity("FlexJobApi.Core.UserTaskCollect", b =>
            modelBuilder.Entity("FlexJobApi.Core.ContractTemplate", b =>
                {
                    b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo")
                        .WithMany()
                        .HasForeignKey("TaskInfoId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.HasOne("FlexJobApi.Core.User", "User")
                        .WithMany()
                        .HasForeignKey("UserId")
                        .OnDelete(DeleteBehavior.Cascade)
                        .IsRequired();
                    b.Navigation("TaskInfo");
                    b.Navigation("User");
                    b.Navigation("Values");
                });
            modelBuilder.Entity("FlexJobApi.Core.Department", b =>
@@ -2360,7 +3421,11 @@
            modelBuilder.Entity("FlexJobApi.Core.Enterprise", b =>
                {
                    b.Navigation("ContractTemplates");
                    b.Navigation("Departments");
                    b.Navigation("ElectronSignSettings");
                    b.Navigation("EnterpriseAuth");
@@ -2369,7 +3434,14 @@
            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 =>
@@ -2393,6 +3465,8 @@
                    b.Navigation("CredentialLimits");
                    b.Navigation("TaskInfoUsers");
                    b.Navigation("TaskUserCollects");
                });
            modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b =>
@@ -2411,6 +3485,8 @@
                    b.Navigation("EnterpriseEmployees");
                    b.Navigation("EnterpriseUserCollects");
                    b.Navigation("Photos");
                    b.Navigation("UserAuth");
@@ -2421,6 +3497,8 @@
                    b.Navigation("UserExpectJobs");
                    b.Navigation("UserManageIndustrialParks");
                    b.Navigation("UserRoles");
                });
#pragma warning restore 612, 618