From c108924b578a76c3152cbc569d3995d35130a505 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期四, 21 八月 2025 18:57:55 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs | 2682 ++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 1,627 insertions(+), 1,055 deletions(-) diff --git a/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs b/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs index 2b196b6..11b3f64 100644 --- a/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs +++ b/FlexJobApi.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs @@ -22,62 +22,191 @@ 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"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ContractTemplateValue", 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<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"); + }); + modelBuilder.Entity("FlexJobApi.Core.Department", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<Guid>("EnterpriseId") - .HasColumnType("uniqueidentifier") - .HasComment("浼佷笟Id"); + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsDisabled") - .HasColumnType("bit") - .HasComment("鏄惁绂佺敤"); + .HasColumnType("bit"); b.Property<string>("Name") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<Guid?>("ParentId") - .HasColumnType("uniqueidentifier") - .HasComment("涓婄骇Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("Path") - .HasColumnType("nvarchar(max)") - .HasComment("閮ㄩ棬璺緞"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Remark") - .HasColumnType("nvarchar(max)") - .HasComment("澶囨敞"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); @@ -85,10 +214,7 @@ b.HasIndex("ParentId"); - b.ToTable("Department", t => - { - t.HasComment("閮ㄩ棬"); - }); + b.ToTable("Department"); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryCategory", b => @@ -100,55 +226,46 @@ b.Property<string>("Code") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("缂栧彿"); + .HasColumnType("nvarchar(128)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("FieldNames") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁鍚嶏紙閫楀彿闅斿紑锛�"); + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("鍚嶇О"); + .HasColumnType("nvarchar(128)"); b.Property<string>("Remark") - .HasColumnType("nvarchar(max)") - .HasComment("澶囨敞"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.ToTable("DictionaryCategory", t => - { - t.HasComment("瀛楀吀绫诲埆"); - }); + b.ToTable("DictionaryCategory"); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryData", b => @@ -158,87 +275,78 @@ .HasColumnType("uniqueidentifier"); b.Property<Guid>("CategoryId") - .HasColumnType("uniqueidentifier") - .HasComment("绫诲埆Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("Code") + .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("缂栧彿"); + .HasColumnType("nvarchar(128)"); b.Property<string>("Content") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鏄剧ず鍐呭"); + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<int>("Deep") + .HasColumnType("int"); b.Property<string>("Field1") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁1"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Field2") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁2"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Field3") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁3"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Field4") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁4"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Field5") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楁5"); + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsDisabled") - .HasColumnType("bit") - .HasComment("鏄惁绂佺敤"); + .HasColumnType("bit"); b.Property<Guid?>("ParentId") - .HasColumnType("uniqueidentifier") - .HasComment("涓婄骇Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("Path") - .HasColumnType("nvarchar(max)") - .HasComment("瀛楀吀璺緞"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("CategoryId"); + b.HasIndex("Code") + .IsUnique(); + b.HasIndex("ParentId"); - b.ToTable("DictionaryData", t => - { - t.HasComment("瀛楀吀鏁版嵁"); - }); + b.ToTable("DictionaryData"); }); modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => @@ -247,278 +355,377 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<string>("Address") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("BankBranchName") + .HasColumnType("nvarchar(max)"); + b.Property<string>("BankCard") .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("娉曚汉鎴栫粡鍔炰汉閾惰鍗″彿"); + .HasColumnType("nvarchar(32)"); - b.Property<Guid?>("BankCardImgId") - .HasColumnType("uniqueidentifier") - .HasComment("娉曚汉鎴栫粡鍔炰汉閾惰鍗$収鐗嘔d"); + b.Property<string>("BankName") + .HasColumnType("nvarchar(max)"); - b.Property<string>("ContactNumber") + b.Property<string>("CityCode") + .HasColumnType("nvarchar(128)"); + + b.Property<string>("ContactEmail") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("ContactPhoneNumber") .HasMaxLength(11) - .HasColumnType("nvarchar(11)") - .HasComment("鑱旂郴鐢佃瘽"); + .HasColumnType("nvarchar(11)"); b.Property<string>("Contacts") .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("鑱旂郴浜�"); + .HasColumnType("nvarchar(32)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("EnterpriseName") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("浼佷笟鍏ㄧО"); + .HasColumnType("nvarchar(128)"); - b.Property<int?>("EnterpriseRealMethod") - .HasColumnType("int") - .HasComment("浼佷笟璁よ瘉鏂瑰紡"); + b.Property<string>("EnterpriseType") + .HasColumnType("nvarchar(max)"); - b.Property<string>("Identity") - .HasMaxLength(18) - .HasColumnType("nvarchar(18)") - .HasComment("娉曚汉鎴栫粡鍔炰汉韬唤璇佸彿"); + b.Property<string>("EstablishmentDate") + .HasColumnType("nvarchar(max)"); - b.Property<Guid?>("IdentityBackImgId") - .HasColumnType("uniqueidentifier") - .HasComment("娉曚汉鎴栫粡鍔炰汉韬唤璇佸浗寰介潰Id"); + b.Property<Guid?>("IndustrialParkId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("IdentityImgId") - .HasColumnType("uniqueidentifier") - .HasComment("娉曚汉鎴栫粡鍔炰汉韬唤璇佷汉鍍忛潰Id"); + b.Property<string>("IndustryTypeCode") + .HasColumnType("nvarchar(128)"); + + b.Property<bool>("IsCheckedBankCard") + .HasColumnType("bit"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsReal") - .HasColumnType("bit") - .HasComment("鏄惁瀹炲悕"); + .HasColumnType("bit"); + + b.Property<string>("LegalIdentity") + .HasMaxLength(18) + .HasColumnType("nvarchar(18)"); b.Property<string>("LegalPerson") .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("娉曚汉濮撳悕"); + .HasColumnType("nvarchar(32)"); - b.Property<Guid?>("LicenseImageId") - .HasColumnType("uniqueidentifier") - .HasComment("钀ヤ笟鎵х収鐓х墖Id"); + b.Property<string>("LicenseImage") + .HasColumnType("nvarchar(max)"); - b.Property<string>("Name") - .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("娉曚汉鎴栫粡鍔炰汉濮撳悕"); + b.Property<string>("MainBusiness") + .HasColumnType("nvarchar(max)"); - b.Property<int?>("PersonalRealMethod") - .HasColumnType("int") - .HasComment("娉曚汉鎴栫粡鍔炰汉瀹炲悕鏂瑰紡"); + b.Property<decimal?>("MergeSignCost") + .HasColumnType("decimal(18,2)"); - b.Property<string>("PhoneNumber") - .HasMaxLength(11) - .HasColumnType("nvarchar(11)") - .HasComment("娉曚汉鎴栫粡鍔炰汉鎵嬫満鍙�"); + b.Property<int?>("PayAccess") + .HasColumnType("int"); - b.Property<bool?>("Proxy") - .HasColumnType("bit") - .HasComment("鏄惁濮旀墭缁忓姙浜�"); - - b.Property<string>("ProxyPowerAttorneyUrl") - .HasColumnType("nvarchar(max)") - .HasComment("浼佷笟鎺堟潈涔�"); + b.Property<string>("ProvinceCode") + .HasColumnType("nvarchar(128)"); b.Property<int?>("RealAccess") - .HasColumnType("int") - .HasComment("瀹炲悕閫氶亾"); + .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"); + + b.Property<decimal>("SmsCost") + .HasColumnType("decimal(18,2)"); b.Property<string>("SocietyCreditCode") .IsRequired() .HasMaxLength(18) - .HasColumnType("nvarchar(18)") - .HasComment("缁熶竴绀句細淇$敤浠g爜"); + .HasColumnType("nvarchar(18)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("IdentityBackImgId"); + b.HasIndex("CityCode"); - b.HasIndex("IdentityImgId"); + b.HasIndex("IndustryTypeCode"); - b.HasIndex("LicenseImageId"); + b.HasIndex("ProvinceCode"); - b.ToTable("Enterprise", t => - { - t.HasComment("浼佷笟"); - }); + b.ToTable("Enterprise"); }); - modelBuilder.Entity("FlexJobApi.Core.FileStore", b => + modelBuilder.Entity("FlexJobApi.Core.EnterpriseAuth", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<string>("AbsolutePath") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("缁濆璺緞"); + b.Property<string>("BankCard") + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); - b.Property<int>("Access") - .HasColumnType("int") - .HasComment("閫氶亾"); + b.Property<string>("BankCardImg") + .HasColumnType("nvarchar(max)"); - b.Property<string>("ContentType") + b.Property<string>("CertAccount") + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<DateTimeOffset>("CreatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<Guid?>("ElectronSignEnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("EnterpriseName") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("鍐呭绫诲瀷"); + .HasColumnType("nvarchar(128)"); - b.Property<DateTimeOffset>("CreatedTime") - .HasColumnType("datetimeoffset"); + b.Property<int?>("EnterpriseRealMethod") + .HasColumnType("int"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<string>("Identity") + .HasMaxLength(18) + .HasColumnType("nvarchar(18)"); - b.Property<string>("Extension") - .IsRequired() - .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("鎵╁睍鍚�"); + b.Property<string>("IdentityBackImg") + .HasColumnType("nvarchar(max)"); - b.Property<int>("FileType") - .HasColumnType("int") - .HasComment("鏂囦欢绫诲瀷"); - - b.Property<string>("Hash") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍝堝笇"); - - b.Property<int?>("ImageHeight") - .HasColumnType("int") - .HasComment("楂樺害锛堝儚绱狅級"); - - b.Property<int?>("ImageWidth") - .HasColumnType("int") - .HasComment("瀹藉害锛堝儚绱狅級"); + b.Property<string>("IdentityImg") + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); - b.Property<long>("Length") - .HasColumnType("bigint") - .HasComment("鏂囦欢澶у皬锛堝瓧鑺傦級"); + b.Property<string>("LegalIdentity") + .HasMaxLength(18) + .HasColumnType("nvarchar(18)"); + + b.Property<string>("LegalPerson") + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); + + b.Property<string>("LicenseImage") + .HasColumnType("nvarchar(max)"); b.Property<string>("Name") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍚嶇О"); + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); - b.Property<string>("RelativePath") - .HasColumnType("nvarchar(max)") - .HasComment("鐩稿璺緞"); + b.Property<int?>("PersonalRealMethod") + .HasColumnType("int"); + + b.Property<string>("PhoneNumber") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property<bool?>("Proxy") + .HasColumnType("bit"); + + b.Property<string>("ProxyPowerAttorneyUrl") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("SocietyCreditCode") + .IsRequired() + .HasMaxLength(18) + .HasColumnType("nvarchar(18)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.ToTable("FileStore", t => - { - t.HasComment("鏂囦欢瀛樺偍"); - }); + b.ToTable("EnterpriseAuth"); }); - modelBuilder.Entity("FlexJobApi.Core.FileVirtualPath", b => + modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<int?>("Age") + .HasColumnType("int"); + + b.Property<DateTime?>("Birthday") + .HasColumnType("datetime2"); + + b.Property<string>("ContactPhoneNumber") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property<string>("ContractUrl") + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<Guid>("EnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<int?>("EnterpriseSignContractStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("EnterpriseSignContractTime") + .HasColumnType("datetime2"); + + b.Property<int?>("Gender") + .HasColumnType("int"); + + b.Property<string>("Identity") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("IdentityBackImg") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("IdentityImg") + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<string>("Name") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍚嶇О"); + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); - - b.Property<Guid>("StoreId") - .HasColumnType("uniqueidentifier") - .HasComment("鏂囦欢瀛樺偍Id"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<string>("VirtualPath") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("铏氭嫙璺緞"); + b.Property<Guid?>("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property<int?>("UserSignContractStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("UserSignContractTime") + .HasColumnType("datetime2"); b.HasKey("Id"); - b.HasIndex("StoreId"); + b.HasIndex("EnterpriseId"); - b.ToTable("FileVirtualPath", t => - { - t.HasComment("鏂囦欢铏氭嫙璺緞"); - }); + b.HasIndex("UserId"); + + b.ToTable("EnterpriseEmployee"); + }); + + 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"); }); modelBuilder.Entity("FlexJobApi.Core.Menu", b => @@ -528,106 +735,85 @@ .HasColumnType("uniqueidentifier"); b.Property<int>("ClientType") - .HasColumnType("int") - .HasComment("瀹㈡埛绔被鍨�"); + .HasColumnType("int"); b.Property<string>("Code") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("缂栧彿"); + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("Group") - .HasColumnType("nvarchar(max)") - .HasComment("鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛�"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Icon") - .HasColumnType("nvarchar(max)") - .HasComment("鍥炬爣"); + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsCache") - .HasColumnType("bit") - .HasComment("鏄惁缂撳瓨"); + .HasColumnType("bit"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsDisabled") - .HasColumnType("bit") - .HasComment("鏄惁绂佺敤"); + .HasColumnType("bit"); b.Property<string>("Location") - .HasColumnType("nvarchar(max)") - .HasComment("浣嶇疆锛堢敤浜庢寜閽級"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("鍚嶇О"); + .HasColumnType("nvarchar(128)"); b.Property<Guid?>("ParentId") - .HasColumnType("uniqueidentifier") - .HasComment("涓婄骇Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("Path") - .HasColumnType("nvarchar(max)") - .HasComment("鑿滃崟璺緞"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Remark") - .HasColumnType("nvarchar(max)") - .HasComment("澶囨敞"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Type") - .HasColumnType("int") - .HasComment("绫诲瀷"); + .HasColumnType("int"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("Url") - .HasColumnType("nvarchar(max)") - .HasComment("閾炬帴鍦板潃"); + .HasColumnType("nvarchar(max)"); b.Property<int>("UserType") - .HasColumnType("int") - .HasComment("鐢ㄦ埛绫诲瀷"); + .HasColumnType("int"); b.Property<int>("VisitLevel") - .HasColumnType("int") - .HasComment("璁块棶绾у埆"); + .HasColumnType("int"); b.Property<string>("Width") - .HasColumnType("nvarchar(max)") - .HasComment("鍒楀锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛�"); + .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("ParentId"); - b.ToTable("Menu", t => - { - t.HasComment("鑿滃崟"); - }); + b.ToTable("Menu"); }); modelBuilder.Entity("FlexJobApi.Core.Resource", b => @@ -637,120 +823,94 @@ .HasColumnType("uniqueidentifier"); b.Property<string>("ActionName") - .HasColumnType("nvarchar(max)") - .HasComment("濮旀墭鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<string>("ActionSummary") - .HasColumnType("nvarchar(max)") - .HasComment("濮旀墭鎽樿"); + .HasColumnType("nvarchar(max)"); b.Property<bool>("AllowAnonymous") - .HasColumnType("bit") - .HasComment("蹇界暐鏉冮檺"); + .HasColumnType("bit"); b.Property<string>("ApplicationName") - .HasColumnType("nvarchar(max)") - .HasComment("搴旂敤鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Code") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("缂栧彿"); + .HasColumnType("nvarchar(max)"); - b.Property<int>("Controller") - .HasColumnType("int") - .HasComment("鎺у埗鍣�"); + b.Property<string>("ControllerName") + .HasColumnType("nvarchar(max)"); b.Property<string>("ControllerSummary") - .HasColumnType("nvarchar(max)") - .HasComment("鎺у埗鍣ㄦ憳瑕�"); + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("DynamicAssemblyName") - .HasColumnType("nvarchar(max)") - .HasComment("鍔ㄦ�佺▼搴忛泦鍚嶇О"); + .HasColumnType("nvarchar(max)"); + + b.Property<bool>("FileUpload") + .HasColumnType("bit"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsExpired") - .HasColumnType("bit") - .HasComment("鏄惁宸茶繃鏈�"); + .HasColumnType("bit"); b.Property<int>("Method") - .HasColumnType("int") - .HasComment("璇锋眰鏂瑰紡"); + .HasColumnType("int"); b.Property<string>("Name") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<string>("RequestTypeFullName") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("璇锋眰绫诲瀷鍏ㄥ悕"); + .HasColumnType("nvarchar(max)"); b.Property<string>("RequestTypeName") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("璇锋眰绫诲瀷鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<string>("ResponseTypeFullName") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍝嶅簲绫诲瀷鍏ㄥ悕"); + .HasColumnType("nvarchar(max)"); b.Property<string>("ResponseTypeName") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("鍝嶅簲绫诲瀷鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<string>("Route") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("璺敱"); + .HasColumnType("nvarchar(max)"); b.Property<string>("RouteArea") - .HasColumnType("nvarchar(max)") - .HasComment("璺敱鍖哄煙"); - - b.Property<int>("Service") - .HasColumnType("int") - .HasComment("鏈嶅姟"); + .HasColumnType("nvarchar(max)"); b.Property<string>("ServiceName") - .HasColumnType("nvarchar(max)") - .HasComment("鏈嶅姟鍚嶇О"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.ToTable("Resource", t => - { - t.HasComment("璧勬簮"); - }); + b.ToTable("Resource"); }); modelBuilder.Entity("FlexJobApi.Core.Role", b => @@ -760,67 +920,55 @@ .HasColumnType("uniqueidentifier"); b.Property<int>("ClientType") - .HasColumnType("int") - .HasComment("瀹㈡埛绔被鍨�"); + .HasColumnType("int"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<int>("DataPower") - .HasColumnType("int") - .HasComment("鏁版嵁鏉冮檺"); + .HasColumnType("int"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<bool>("IsDisabled") - .HasColumnType("bit") - .HasComment("鏄惁绂佺敤"); + .HasColumnType("bit"); b.Property<int>("MinLevel") - .HasColumnType("int") - .HasComment("鏈�浣庣骇鍒�"); + .HasColumnType("int"); b.Property<string>("Name") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("鍚嶇О"); + .HasColumnType("nvarchar(128)"); b.Property<string>("Remark") - .HasColumnType("nvarchar(max)") - .HasComment("澶囨敞"); + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<int>("UserType") - .HasColumnType("int") - .HasComment("鐢ㄦ埛绫诲瀷"); + .HasColumnType("int"); b.HasKey("Id"); - b.ToTable("Role", t => - { - t.HasComment("瑙掕壊"); - }); + b.ToTable("Role"); }); modelBuilder.Entity("FlexJobApi.Core.RoleMenu", b => @@ -829,39 +977,35 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<Guid>("MenuId") - .HasColumnType("uniqueidentifier") - .HasComment("鑿滃崟Id"); + .HasColumnType("uniqueidentifier"); b.Property<Guid>("RoleId") - .HasColumnType("uniqueidentifier") - .HasComment("瑙掕壊Id"); + .HasColumnType("uniqueidentifier"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); @@ -869,10 +1013,7 @@ b.HasIndex("RoleId"); - b.ToTable("RoleMenu", t => - { - t.HasComment("瑙掕壊鑿滃崟"); - }); + b.ToTable("RoleMenu"); }); modelBuilder.Entity("FlexJobApi.Core.RoleResource", b => @@ -881,43 +1022,38 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<int>("DataPower") - .HasColumnType("int") - .HasComment("鏁版嵁鏉冮檺"); + .HasColumnType("int"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<Guid>("ResourceId") - .HasColumnType("uniqueidentifier") - .HasComment("璧勬簮Id"); + .HasColumnType("uniqueidentifier"); b.Property<Guid>("RoleId") - .HasColumnType("uniqueidentifier") - .HasComment("瑙掕壊Id"); + .HasColumnType("uniqueidentifier"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); @@ -925,10 +1061,167 @@ b.HasIndex("RoleId"); - b.ToTable("RoleResource", t => - { - t.HasComment("瑙掕壊璧勬簮"); - }); + b.ToTable("RoleResource"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ScheduleJobDetail", b => + { + b.Property<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property<string>("AssemblyName") + .HasColumnType("nvarchar(max)"); + + b.Property<bool>("Concurrent") + .HasColumnType("bit"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<DateTimeOffset>("CreatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("Description") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("GroupName") + .HasColumnType("nvarchar(max)"); + + b.Property<bool>("IncludeAnnotations") + .HasColumnType("bit"); + + b.Property<bool>("IsDeleted") + .HasColumnType("bit"); + + b.Property<string>("JobId") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("JobType") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("Properties") + .HasColumnType("nvarchar(max)"); + + 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("ScheduleJobDetail"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ScheduleJobTrigger", b => + { + b.Property<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property<string>("Args") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("AssemblyName") + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<DateTimeOffset>("CreatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("Description") + .HasColumnType("nvarchar(max)"); + + b.Property<long>("ElapsedTime") + .HasColumnType("bigint"); + + b.Property<DateTime?>("EndTime") + .HasColumnType("datetime2"); + + b.Property<bool>("IsDeleted") + .HasColumnType("bit"); + + b.Property<string>("JobId") + .HasColumnType("nvarchar(max)"); + + b.Property<DateTime?>("LastRunTime") + .HasColumnType("datetime2"); + + b.Property<long>("MaxNumberOfErrors") + .HasColumnType("bigint"); + + b.Property<long>("MaxNumberOfRuns") + .HasColumnType("bigint"); + + b.Property<DateTime?>("NextRunTime") + .HasColumnType("datetime2"); + + b.Property<long>("NumRetries") + .HasColumnType("bigint"); + + b.Property<long>("NumberOfErrors") + .HasColumnType("bigint"); + + b.Property<long>("NumberOfRuns") + .HasColumnType("bigint"); + + b.Property<bool>("ResetOnlyOnce") + .HasColumnType("bit"); + + b.Property<string>("Result") + .HasColumnType("nvarchar(max)"); + + b.Property<int>("RetryTimeout") + .HasColumnType("int"); + + b.Property<bool>("RunOnStart") + .HasColumnType("bit"); + + b.Property<int>("Sort") + .HasColumnType("int"); + + b.Property<bool>("StartNow") + .HasColumnType("bit"); + + b.Property<DateTime?>("StartTime") + .HasColumnType("datetime2"); + + b.Property<long>("Status") + .HasColumnType("bigint"); + + b.Property<string>("TraceId") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("TriggerId") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("TriggerType") + .HasColumnType("nvarchar(max)"); + + b.Property<DateTimeOffset?>("UpdatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("ScheduleJobTrigger"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b => @@ -937,91 +1230,121 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<string>("Address") - .HasColumnType("nvarchar(max)") - .HasComment("浠诲姟鍦扮偣璇︾粏鍦板潃"); + b.Property<string>("AddressDetail") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("AddressName") + .HasColumnType("nvarchar(max)"); b.Property<int>("AgeMaxLimit") - .HasColumnType("int") - .HasComment("骞撮緞鑼冨洿澶�"); + .HasColumnType("int"); b.Property<int>("AgeMinLimit") - .HasColumnType("int") - .HasComment("骞撮緞鑼冨洿鏈�灏�"); + .HasColumnType("int"); b.Property<DateTime>("BeginTime") - .HasColumnType("datetime2") - .HasComment("浠诲姟寮�濮嬫椂闂�"); + .HasColumnType("datetime2"); b.Property<int>("BillingMethod") - .HasColumnType("int") - .HasComment("璁¤垂鏂瑰紡"); + .HasColumnType("int"); - b.Property<Guid>("CityId") - .HasColumnType("uniqueidentifier") - .HasComment("浠诲姟鍦扮偣鎵�灞炲尯鍩烮d"); + b.Property<int?>("CheckReceiveStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("CheckReceiveTime") + .HasColumnType("datetime2"); + + b.Property<string>("CityCode") + .HasColumnType("nvarchar(128)"); + + b.Property<string>("Code") + .HasColumnType("nvarchar(max)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<DateTime>("EndTime") - .HasColumnType("datetime2") - .HasComment("浠诲姟缁撴潫鏃堕棿"); + .HasColumnType("datetime2"); b.Property<Guid>("EnterpriseId") - .HasColumnType("uniqueidentifier") - .HasComment("浼佷笟Id"); + .HasColumnType("uniqueidentifier"); b.Property<int>("GenderLimit") - .HasColumnType("int") - .HasComment("鎬у埆瑕佹眰"); + .HasColumnType("int"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); + + b.Property<DateTime?>("LastCheckReceiveTime") + .HasColumnType("datetime2"); + + b.Property<DateTime?>("LastSubmitTime") + .HasColumnType("datetime2"); + + b.Property<decimal?>("Latitude") + .HasColumnType("decimal(18,6)"); + + b.Property<decimal?>("Longitude") + .HasColumnType("decimal(18,6)"); b.Property<string>("Name") .IsRequired() - .HasColumnType("nvarchar(max)") - .HasComment("浠诲姟鍚嶇О"); + .HasColumnType("nvarchar(max)"); + + b.Property<string>("ProvinceCode") + .HasColumnType("nvarchar(128)"); + + b.Property<int>("RecommendStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("RecommendTime") + .HasColumnType("datetime2"); + + b.Property<int>("ReleaseStatus") + .HasColumnType("int"); b.Property<decimal>("ServiceFee") - .HasColumnType("decimal(18,2)") - .HasComment("鏈嶅姟璐�"); + .HasColumnType("decimal(18,2)"); b.Property<int>("SettlementCycle") - .HasColumnType("int") - .HasComment("缁撶畻鏂瑰紡"); + .HasColumnType("int"); + + b.Property<int?>("SettlementStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("SettlementTime") + .HasColumnType("datetime2"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); + + b.Property<int>("Status") + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("CityId"); + b.HasIndex("CityCode"); b.HasIndex("EnterpriseId"); - b.ToTable("TaskInfo", t => - { - t.HasComment("浠诲姟淇℃伅"); - }); + b.HasIndex("ProvinceCode"); + + b.ToTable("TaskInfo"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoBenefit", b => @@ -1030,53 +1353,44 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<Guid>("BenefitId") - .HasColumnType("uniqueidentifier") - .HasComment("绂忓埄Id"); + b.Property<string>("BenefitCode") + .IsRequired() + .HasColumnType("nvarchar(128)"); - b.Property<Guid>("BenefitId1") + b.Property<Guid?>("CreatedEnterpriseId") .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<Guid>("TaskInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("浠诲姟Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("BenefitId"); + b.HasIndex("BenefitCode"); - b.HasIndex("BenefitId1"); + b.HasIndex("TaskInfoId"); - b.ToTable("TaskInfoBenefit", t => - { - t.HasComment("浠诲姟绂忓埄"); - }); + b.ToTable("TaskInfoBenefit"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoCredentialLimit", b => @@ -1085,45 +1399,42 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<Guid>("TaskInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("浠诲姟Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); - b.Property<Guid?>("TypeId") - .HasColumnType("uniqueidentifier") - .HasComment("璇佷功绫诲瀷Id"); + b.Property<string>("TypeCode") + .IsRequired() + .HasColumnType("nvarchar(128)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("TaskInfoId"); - b.HasIndex("TypeId"); + b.HasIndex("TypeCode"); b.ToTable("TaskInfoCredentialLimit"); }); @@ -1134,172 +1445,352 @@ .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<int?>("ArrangeStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("ArrangeTime") + .HasColumnType("datetime2"); + + b.Property<int?>("CheckReceiveStatus") + .HasColumnType("int"); + + b.Property<DateTime?>("CheckReceiveTime") + .HasColumnType("datetime2"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<Guid>("EnterpriseEmployeeId") + .HasColumnType("uniqueidentifier"); b.Property<int>("HireStatus") - .HasColumnType("int") - .HasComment("褰曠敤鐘舵��"); + .HasColumnType("int"); b.Property<DateTime?>("HireTime") - .HasColumnType("datetime2") - .HasComment("褰曠敤鏃堕棿"); + .HasColumnType("datetime2"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); - b.Property<int?>("SignContractStatus") - .HasColumnType("int") - .HasComment("绛剧害鐘舵��"); + b.Property<DateTime?>("LastCheckReceiveTime") + .HasColumnType("datetime2"); - b.Property<DateTime?>("SignContractTime") - .HasColumnType("datetime2") - .HasComment("绛剧害鏃堕棿"); + b.Property<DateTime?>("LastSubmitTime") + .HasColumnType("datetime2"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<Guid>("TaskInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("浠诲姟Id"); + .HasColumnType("uniqueidentifier"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); - - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); + b.HasIndex("EnterpriseEmployeeId"); + b.HasIndex("TaskInfoId"); - b.HasIndex("UserInfoId"); - - b.ToTable("TaskInfoUser", t => - { - t.HasComment("浠诲姟鐢ㄦ埛淇℃伅"); - }); + b.ToTable("TaskInfoUser"); }); - modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmit", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("AvatarId") - .HasColumnType("uniqueidentifier") - .HasComment("澶村儚Id"); + b.Property<int>("CheckReceiveStatus") + .HasColumnType("int"); - b.Property<string>("BankCard") - .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("閾惰鍗″彿"); + b.Property<DateTime?>("CheckReceiveTime") + .HasColumnType("datetime2"); - b.Property<Guid?>("BankCardImgId") - .HasColumnType("uniqueidentifier") - .HasComment("閾惰鍗$収鐗嘔d"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<string>("Identity") - .HasColumnType("nvarchar(max)") - .HasComment("韬唤璇佸彿"); - - b.Property<Guid?>("IdentityBackImgId") - .HasColumnType("uniqueidentifier") - .HasComment("韬唤璇佸浗寰介潰Id"); - - b.Property<Guid?>("IdentityImgId") - .HasColumnType("uniqueidentifier") - .HasComment("韬唤璇佷汉鍍忛潰Id"); - - b.Property<bool>("IsCheckPhoneNumber") - .HasColumnType("bit") - .HasComment("鏄惁宸叉牎楠屾墜鏈哄彿"); + b.Property<DateTime>("Date") + .HasColumnType("datetime2"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); - - b.Property<bool>("IsReal") - .HasColumnType("bit") - .HasComment("鏄惁瀹炲悕"); - - b.Property<string>("Name") - .IsRequired() - .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("濮撳悕"); - - b.Property<string>("Password") - .HasColumnType("nvarchar(max)") - .HasComment("瀵嗙爜"); - - b.Property<string>("PhoneNumber") - .HasMaxLength(11) - .HasColumnType("nvarchar(11)") - .HasComment("鎵嬫満鍙�"); - - b.Property<int?>("RealAccess") - .HasColumnType("int") - .HasComment("瀹炲悕閫氶亾"); + .HasColumnType("bit"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); + + b.Property<Guid>("TaskInfoUserId") + .HasColumnType("uniqueidentifier"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("TaskInfoUserId"); + + b.ToTable("TaskInfoUserSubmit"); + }); + + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmitFile", 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") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property<bool>("IsDeleted") + .HasColumnType("bit"); + + b.Property<int>("Sort") + .HasColumnType("int"); + + b.Property<Guid>("SubmitId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("TraceId") + .HasColumnType("nvarchar(max)"); + + b.Property<DateTimeOffset?>("UpdatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SubmitId"); + + b.ToTable("TaskInfoUserSubmitFile"); + }); + + 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"); + }); + + modelBuilder.Entity("FlexJobApi.Core.User", b => + { + b.Property<Guid>("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property<int?>("Age") + .HasColumnType("int"); + + b.Property<string>("Avatar") + .HasColumnType("nvarchar(max)"); + + b.Property<DateTime?>("Birthday") + .HasColumnType("datetime2"); + + b.Property<string>("CityCode") + .HasColumnType("nvarchar(128)"); + + b.Property<string>("ContactPhoneNumber") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<DateTimeOffset>("CreatedTime") + .HasColumnType("datetimeoffset"); + + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<int?>("DataSource") + .HasColumnType("int"); + + b.Property<Guid?>("DataSourceId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("EducationalBackgroundCode") + .HasColumnType("nvarchar(128)"); + + b.Property<Guid?>("EnterpriseId") + .HasColumnType("uniqueidentifier"); + + b.Property<int?>("FreeTime") + .HasColumnType("int"); + + b.Property<int?>("Gender") + .HasColumnType("int"); + + b.Property<int?>("Height") + .HasColumnType("int"); + + b.Property<string>("Identity") + .HasColumnType("nvarchar(max)"); + + b.Property<bool>("IsCheckPhoneNumber") + .HasColumnType("bit"); + + b.Property<bool>("IsDeleted") + .HasColumnType("bit"); + + b.Property<bool>("IsReal") + .HasColumnType("bit"); + + b.Property<int?>("JobSeekingStatus") + .HasColumnType("int"); + + b.Property<int>("Level") + .HasColumnType("int"); + + b.Property<string>("Name") + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); + + b.Property<string>("Password") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("PersonalIdentityCode") + .HasColumnType("nvarchar(128)"); + + b.Property<string>("PhoneNumber") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property<string>("ProvinceCode") + .HasColumnType("nvarchar(128)"); + + b.Property<int?>("RealMethod") + .HasColumnType("int"); + + b.Property<DateTime?>("RealTime") + .HasColumnType("datetime2"); + + b.Property<string>("Remark") + .HasColumnType("nvarchar(max)"); + + 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.Property<string>("UserName") .IsRequired() .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("鐢ㄦ埛鍚�"); + .HasColumnType("nvarchar(32)"); + + b.Property<int?>("Weight") + .HasColumnType("int"); + + b.Property<string>("WorkExperience") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("WorkSeniority") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("WxmpOpenId") + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); b.HasKey("Id"); - b.HasIndex("AvatarId"); + b.HasIndex("CityCode"); - b.HasIndex("BankCardImgId"); + b.HasIndex("EducationalBackgroundCode"); - b.HasIndex("IdentityBackImgId"); + b.HasIndex("EnterpriseId"); - b.HasIndex("IdentityImgId"); + b.HasIndex("PersonalIdentityCode"); - b.ToTable("UserAuth", t => - { - t.HasComment("鐢ㄦ埛"); - }); + b.HasIndex("ProvinceCode"); + + b.ToTable("User"); b.HasData( new @@ -1309,142 +1800,101 @@ IsCheckPhoneNumber = false, IsDeleted = false, IsReal = false, + Level = 999, Name = "绠$悊鍛�", Password = "iEYggKrMhQ3ASUGLobra1w==:fn/DsMJUbD9FGpvBvR3moMpMPptdxzZlourPVhU479I=", Sort = 0, + Status = 10, + Type = 100, UserName = "system" }); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => + modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("CityId") - .HasColumnType("uniqueidentifier") - .HasComment("甯搁┗鍩庡競Id"); + 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"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("EducationalBackgroundId") - .HasColumnType("uniqueidentifier") - .HasComment("瀛﹀巻Id"); + b.Property<Guid?>("ElectronSignUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("EnterpriseId") - .HasColumnType("uniqueidentifier") - .HasComment("浼佷笟Id"); + b.Property<string>("FaceRealUrl") + .HasColumnType("nvarchar(max)"); - b.Property<int?>("FreeTime") - .HasColumnType("int") - .HasComment("绌洪棽鏃堕棿"); + b.Property<int?>("Gender") + .HasColumnType("int"); - b.Property<int?>("Height") - .HasColumnType("int") - .HasComment("韬珮"); + b.Property<string>("Identity") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("IdentityBackImg") + .HasColumnType("nvarchar(max)"); + + b.Property<string>("IdentityImg") + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); - b.Property<int?>("JobSeekingStatus") - .HasColumnType("int") - .HasComment("姹傝亴鐘舵��"); + b.Property<string>("Name") + .IsRequired() + .HasMaxLength(32) + .HasColumnType("nvarchar(32)"); - b.Property<int>("Level") - .HasColumnType("int") - .HasComment("绾у埆"); + b.Property<string>("PhoneNumber") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); - b.Property<Guid?>("PersonalIdentityId") - .HasColumnType("uniqueidentifier") - .HasComment("韬唤Id"); + b.Property<int?>("RealAccess") + .HasColumnType("int"); - b.Property<string>("Remark") - .HasColumnType("nvarchar(max)") - .HasComment("澶囨敞"); + b.Property<string>("RealFailMessage") + .HasColumnType("nvarchar(max)"); + + b.Property<int>("RealStatus") + .HasColumnType("int"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); - - b.Property<int>("Status") - .HasColumnType("int") - .HasComment("鐘舵��"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); - - b.Property<int>("Type") - .HasColumnType("int") - .HasComment("鐢ㄦ埛绫诲瀷"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); - - b.Property<Guid>("UserAuthId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛Id"); - - b.Property<int?>("Weight") - .HasColumnType("int") - .HasComment("浣撻噸"); - - b.Property<string>("WorkExperience") - .HasColumnType("nvarchar(max)") - .HasComment("宸ヤ綔缁忛獙"); - - b.Property<string>("WorkSeniority") - .HasColumnType("nvarchar(max)") - .HasComment("宸ヤ綔璧勫巻"); - - b.Property<string>("WxmpOpenId") - .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("寰俊寮�鏀綢d"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("CityId"); - - b.HasIndex("EducationalBackgroundId"); - - b.HasIndex("EnterpriseId"); - - b.HasIndex("PersonalIdentityId"); - - b.HasIndex("UserAuthId"); - - b.ToTable("UserInfo", t => - { - t.HasComment("鐢ㄦ埛淇℃伅"); - }); - - b.HasData( - new - { - Id = new Guid("11111111-1111-1111-1111-111111111112"), - CreatedTime = new DateTimeOffset(new DateTime(2000, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 8, 0, 0, 0)), - IsDeleted = false, - Level = 999, - Sort = 0, - Status = 0, - Type = 100, - UserAuthId = new Guid("11111111-1111-1111-1111-111111111111") - }); + b.ToTable("UserAuth"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoBankCard", b => + modelBuilder.Entity("FlexJobApi.Core.UserBankCard", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() @@ -1453,353 +1903,362 @@ b.Property<string>("Bank") .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("寮�鎴疯"); + .HasColumnType("nvarchar(128)"); b.Property<string>("Code") .IsRequired() .HasMaxLength(32) - .HasColumnType("nvarchar(32)") - .HasComment("閾惰鍗″彿"); + .HasColumnType("nvarchar(32)"); + + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<string>("PhoneNumber") .IsRequired() .HasMaxLength(11) - .HasColumnType("nvarchar(11)") - .HasComment("閾惰棰勭暀鎵嬫満鍙�"); + .HasColumnType("nvarchar(11)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid>("UserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("UserInfoId"); + b.HasIndex("UserId"); - b.ToTable("UserInfoBankCard", t => - { - t.HasComment("鐢ㄦ埛閾惰鍗′俊鎭�"); - }); + b.ToTable("UserBankCard"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoCredential", b => + modelBuilder.Entity("FlexJobApi.Core.UserCredential", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); - b.Property<Guid?>("BackImgId") - .HasColumnType("uniqueidentifier") - .HasComment("璇佷功鍙嶉潰鐓х墖Id"); + b.Property<string>("BackImg") + .HasColumnType("nvarchar(max)"); b.Property<string>("Code") - .IsRequired() .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasComment("璇佷功缂栧彿"); + .HasColumnType("nvarchar(128)"); - b.Property<DateTimeOffset>("CreatedTime") - .HasColumnType("datetimeoffset"); - - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); - - b.Property<DateTime>("EndDate") - .HasColumnType("datetime2") - .HasComment("缁撴潫鏃ユ湡"); - - b.Property<Guid>("ImgId") - .HasColumnType("uniqueidentifier") - .HasComment("璇佷功姝i潰鐓х墖Id"); - - b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); - - b.Property<bool>("IsForever") - .HasColumnType("bit") - .HasComment("姘镐箙璇佷功"); - - b.Property<string>("IssueUnit") - .HasColumnType("nvarchar(max)") - .HasComment("鍙戣瘉鍗曚綅"); - - b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); - - b.Property<DateTime>("StartDate") - .HasColumnType("datetime2") - .HasComment("寮�濮嬫棩鏈�"); - - b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); - - b.Property<Guid?>("TypeId") - .HasColumnType("uniqueidentifier") - .HasComment("璇佷功绫诲瀷Id"); - - b.Property<DateTimeOffset?>("UpdatedTime") - .HasColumnType("datetimeoffset"); - - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); - - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); - - b.HasKey("Id"); - - b.HasIndex("BackImgId"); - - b.HasIndex("ImgId"); - - b.HasIndex("TypeId"); - - b.HasIndex("UserInfoId"); - - b.ToTable("UserInfoCredential", t => - { - t.HasComment("鐢ㄦ埛淇℃伅璧勬牸璇佷功"); - }); - }); - - modelBuilder.Entity("FlexJobApi.Core.UserInfoDepartment", b => - { - b.Property<Guid>("Id") - .ValueGeneratedOnAdd() + b.Property<Guid?>("CreatedEnterpriseId") .HasColumnType("uniqueidentifier"); b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("DepartmentId") - .HasColumnType("uniqueidentifier") - .HasComment("閮ㄩ棬Id"); + b.Property<DateTime?>("EndDate") + .HasColumnType("datetime2"); + + b.Property<string>("Img") + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); + + b.Property<bool>("IsForever") + .HasColumnType("bit"); + + b.Property<string>("IssueUnit") + .HasColumnType("nvarchar(max)"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); + + b.Property<DateTime?>("StartDate") + .HasColumnType("datetime2"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); + + b.Property<string>("TypeCode") + .IsRequired() + .HasColumnType("nvarchar(128)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid>("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("TypeCode"); + + b.HasIndex("UserId"); + + b.ToTable("UserCredential"); + }); + + modelBuilder.Entity("FlexJobApi.Core.UserDepartment", 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>("DepartmentId") + .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("DepartmentId"); - b.HasIndex("UserInfoId"); + b.HasIndex("UserId"); - b.ToTable("UserInfoDepartment", t => - { - t.HasComment("鐢ㄦ埛淇℃伅閮ㄩ棬"); - }); + b.ToTable("UserDepartment"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoExpectJob", b => + modelBuilder.Entity("FlexJobApi.Core.UserExpectJob", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("ExpectJobCode") + .IsRequired() + .HasColumnType("nvarchar(128)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); - - b.Property<Guid>("PersonalIdentityId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈熸湜宀椾綅Id"); + .HasColumnType("bit"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid>("UserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("PersonalIdentityId"); + b.HasIndex("ExpectJobCode"); - b.HasIndex("UserInfoId"); + b.HasIndex("UserId"); - b.ToTable("UserInfoExpectJob", t => - { - t.HasComment("鐢ㄦ埛淇℃伅鏈熸湜宀椾綅"); - }); + b.ToTable("UserExpectJob"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoPhoto", b => + 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?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("ImgId") - .HasColumnType("uniqueidentifier") - .HasComment("鐓х墖Id"); + b.Property<Guid>("IndustrialParkId") + .HasColumnType("uniqueidentifier"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .HasColumnType("bit"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid>("UserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); - b.HasIndex("ImgId"); + b.HasIndex("UserId"); - b.HasIndex("UserInfoId"); - - b.ToTable("UserInfoPhoto", t => - { - t.HasComment("鐢ㄦ埛淇℃伅鐢熸椿鐓�"); - }); + b.ToTable("UserManageIndustrialPark"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoRole", b => + modelBuilder.Entity("FlexJobApi.Core.UserPhoto", b => { b.Property<Guid>("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); + b.Property<Guid?>("CreatedEnterpriseId") + .HasColumnType("uniqueidentifier"); + b.Property<DateTimeOffset>("CreatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("CreatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鍒涘缓鎿嶄綔浜�"); + b.Property<Guid?>("CreatedUserId") + .HasColumnType("uniqueidentifier"); + + b.Property<string>("Img") + .HasColumnType("nvarchar(max)"); b.Property<bool>("IsDeleted") - .HasColumnType("bit") - .HasComment("鏄惁鍒犻櫎"); + .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("UserPhoto"); + }); + + modelBuilder.Entity("FlexJobApi.Core.UserRole", 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<Guid>("RoleId") - .HasColumnType("uniqueidentifier") - .HasComment("瑙掕壊Id"); + .HasColumnType("uniqueidentifier"); b.Property<int>("Sort") - .HasColumnType("int") - .HasComment("鎺掑簭"); + .HasColumnType("int"); b.Property<string>("TraceId") - .HasColumnType("nvarchar(max)") - .HasComment("璺熻釜Id"); + .HasColumnType("nvarchar(max)"); b.Property<DateTimeOffset?>("UpdatedTime") .HasColumnType("datetimeoffset"); - b.Property<Guid?>("UpdatedUserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鏈�鍚庢洿鏂版搷浣滀汉"); + b.Property<Guid?>("UpdatedUserId") + .HasColumnType("uniqueidentifier"); - b.Property<Guid>("UserInfoId") - .HasColumnType("uniqueidentifier") - .HasComment("鐢ㄦ埛淇℃伅Id"); + b.Property<Guid>("UserId") + .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("RoleId"); - b.HasIndex("UserInfoId"); + b.HasIndex("UserId"); - b.ToTable("UserInfoRole", t => - { - t.HasComment("鐢ㄦ埛淇℃伅瑙掕壊"); - }); + b.ToTable("UserRole"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ContractTemplate", b => + { + b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") + .WithMany("ContractTemplates") + .HasForeignKey("EnterpriseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Enterprise"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ContractTemplateValue", b => + { + b.HasOne("FlexJobApi.Core.ContractTemplate", "Template") + .WithMany("Values") + .HasForeignKey("TemplateId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Template"); }); modelBuilder.Entity("FlexJobApi.Core.Department", b => @@ -1838,34 +2297,76 @@ modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => { - b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityBackImg") + b.HasOne("FlexJobApi.Core.DictionaryData", "City") .WithMany() - .HasForeignKey("IdentityBackImgId"); + .HasForeignKey("CityCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); - b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityImg") + b.HasOne("FlexJobApi.Core.DictionaryData", "IndustryType") .WithMany() - .HasForeignKey("IdentityImgId"); + .HasForeignKey("IndustryTypeCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); - b.HasOne("FlexJobApi.Core.FileVirtualPath", "LicenseImage") + b.HasOne("FlexJobApi.Core.DictionaryData", "Province") .WithMany() - .HasForeignKey("LicenseImageId"); + .HasForeignKey("ProvinceCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); - b.Navigation("IdentityBackImg"); + b.Navigation("City"); - b.Navigation("IdentityImg"); + b.Navigation("IndustryType"); - b.Navigation("LicenseImage"); + b.Navigation("Province"); }); - modelBuilder.Entity("FlexJobApi.Core.FileVirtualPath", b => + modelBuilder.Entity("FlexJobApi.Core.EnterpriseAuth", b => { - b.HasOne("FlexJobApi.Core.FileStore", "Store") - .WithMany() - .HasForeignKey("StoreId") + b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") + .WithOne("EnterpriseAuth") + .HasForeignKey("FlexJobApi.Core.EnterpriseAuth", "Id") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.Navigation("Store"); + b.Navigation("Enterprise"); + }); + + modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b => + { + b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") + .WithMany() + .HasForeignKey("EnterpriseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("EnterpriseEmployees") + .HasForeignKey("UserId"); + + b.Navigation("Enterprise"); + + b.Navigation("User"); + }); + + 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.Menu", b => @@ -1919,9 +2420,9 @@ { b.HasOne("FlexJobApi.Core.DictionaryData", "City") .WithMany() - .HasForeignKey("CityId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); + .HasForeignKey("CityCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") .WithMany() @@ -1929,22 +2430,31 @@ .OnDelete(DeleteBehavior.Cascade) .IsRequired(); + b.HasOne("FlexJobApi.Core.DictionaryData", "Province") + .WithMany() + .HasForeignKey("ProvinceCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); + b.Navigation("City"); b.Navigation("Enterprise"); + + b.Navigation("Province"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoBenefit", b => { - b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") - .WithMany("Benefits") - .HasForeignKey("BenefitId") + b.HasOne("FlexJobApi.Core.DictionaryData", "Benefit") + .WithMany() + .HasForeignKey("BenefitCode") + .HasPrincipalKey("Code") .OnDelete(DeleteBehavior.Restrict) .IsRequired(); - b.HasOne("FlexJobApi.Core.DictionaryData", "Benefit") - .WithMany() - .HasForeignKey("BenefitId1") + b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") + .WithMany("Benefits") + .HasForeignKey("TaskInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); @@ -1963,7 +2473,10 @@ b.HasOne("FlexJobApi.Core.DictionaryData", "Type") .WithMany() - .HasForeignKey("TypeId"); + .HasForeignKey("TypeCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); b.Navigation("TaskInfo"); @@ -1972,73 +2485,93 @@ modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b => { + b.HasOne("FlexJobApi.Core.EnterpriseEmployee", "EnterpriseEmployee") + .WithMany("TaskInfoUsers") + .HasForeignKey("EnterpriseEmployeeId") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") - .WithMany() + .WithMany("TaskInfoUsers") .HasForeignKey("TaskInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") + b.Navigation("EnterpriseEmployee"); + + b.Navigation("TaskInfo"); + }); + + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmit", b => + { + b.HasOne("FlexJobApi.Core.TaskInfoUser", "TaskInfoUser") + .WithMany("Submits") + .HasForeignKey("TaskInfoUserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("TaskInfoUser"); + }); + + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmitFile", b => + { + b.HasOne("FlexJobApi.Core.TaskInfoUserSubmit", "Submit") + .WithMany("Files") + .HasForeignKey("SubmitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + 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("UserInfoId") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("TaskInfo"); - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => - { - b.HasOne("FlexJobApi.Core.FileVirtualPath", "Avatar") - .WithMany() - .HasForeignKey("AvatarId"); - - b.HasOne("FlexJobApi.Core.FileVirtualPath", "BankCardImg") - .WithMany() - .HasForeignKey("BankCardImgId"); - - b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityBackImg") - .WithMany() - .HasForeignKey("IdentityBackImgId"); - - b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityImg") - .WithMany() - .HasForeignKey("IdentityImgId"); - - b.Navigation("Avatar"); - - b.Navigation("BankCardImg"); - - b.Navigation("IdentityBackImg"); - - b.Navigation("IdentityImg"); - }); - - modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => + modelBuilder.Entity("FlexJobApi.Core.User", b => { b.HasOne("FlexJobApi.Core.DictionaryData", "City") .WithMany() - .HasForeignKey("CityId"); + .HasForeignKey("CityCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); b.HasOne("FlexJobApi.Core.DictionaryData", "EducationalBackground") .WithMany() - .HasForeignKey("EducationalBackgroundId"); + .HasForeignKey("EducationalBackgroundCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") - .WithMany("UserInfos") + .WithMany("Users") .HasForeignKey("EnterpriseId"); b.HasOne("FlexJobApi.Core.DictionaryData", "PersonalIdentity") .WithMany() - .HasForeignKey("PersonalIdentityId"); + .HasForeignKey("PersonalIdentityCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); - b.HasOne("FlexJobApi.Core.UserAuth", "UserAuth") - .WithMany("UserInfos") - .HasForeignKey("UserAuthId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); + b.HasOne("FlexJobApi.Core.DictionaryData", "Province") + .WithMany() + .HasForeignKey("ProvinceCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict); b.Navigation("City"); @@ -2048,52 +2581,52 @@ b.Navigation("PersonalIdentity"); - b.Navigation("UserAuth"); + b.Navigation("Province"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoBankCard", b => + modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => { - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany() - .HasForeignKey("UserInfoId") + b.HasOne("FlexJobApi.Core.User", "User") + .WithOne("UserAuth") + .HasForeignKey("FlexJobApi.Core.UserAuth", "Id") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoCredential", b => + modelBuilder.Entity("FlexJobApi.Core.UserBankCard", b => { - b.HasOne("FlexJobApi.Core.FileVirtualPath", "BackImg") - .WithMany() - .HasForeignKey("BackImgId"); - - b.HasOne("FlexJobApi.Core.FileVirtualPath", "Img") - .WithMany() - .HasForeignKey("ImgId") + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("BankCards") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); + b.Navigation("User"); + }); + + modelBuilder.Entity("FlexJobApi.Core.UserCredential", b => + { b.HasOne("FlexJobApi.Core.DictionaryData", "Type") .WithMany() - .HasForeignKey("TypeId"); - - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany("UserInfoCredentials") - .HasForeignKey("UserInfoId") - .OnDelete(DeleteBehavior.Cascade) + .HasForeignKey("TypeCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict) .IsRequired(); - b.Navigation("BackImg"); - - b.Navigation("Img"); + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("UserCredentials") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); b.Navigation("Type"); - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoDepartment", b => + modelBuilder.Entity("FlexJobApi.Core.UserDepartment", b => { b.HasOne("FlexJobApi.Core.Department", "Department") .WithMany() @@ -2101,72 +2634,81 @@ .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany("UserInfoDepartments") - .HasForeignKey("UserInfoId") + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("UserDepartments") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Department"); - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoExpectJob", b => + modelBuilder.Entity("FlexJobApi.Core.UserExpectJob", b => { - b.HasOne("FlexJobApi.Core.DictionaryData", "PersonalIdentity") + b.HasOne("FlexJobApi.Core.DictionaryData", "ExpectJob") .WithMany() - .HasForeignKey("PersonalIdentityId") + .HasForeignKey("ExpectJobCode") + .HasPrincipalKey("Code") + .OnDelete(DeleteBehavior.Restrict) + .IsRequired(); + + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("UserExpectJobs") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany("UserInfoExpectJobs") - .HasForeignKey("UserInfoId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); + b.Navigation("ExpectJob"); - b.Navigation("PersonalIdentity"); - - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoPhoto", b => + modelBuilder.Entity("FlexJobApi.Core.UserManageIndustrialPark", b => { - b.HasOne("FlexJobApi.Core.FileVirtualPath", "Img") - .WithMany() - .HasForeignKey("ImgId") + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("UserManageIndustrialParks") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany() - .HasForeignKey("UserInfoId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Img"); - - b.Navigation("UserInfo"); + b.Navigation("User"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfoRole", b => + modelBuilder.Entity("FlexJobApi.Core.UserPhoto", b => + { + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("Photos") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("User"); + }); + + modelBuilder.Entity("FlexJobApi.Core.UserRole", b => { b.HasOne("FlexJobApi.Core.Role", "Role") - .WithMany("UserInfoRoles") + .WithMany("UserRoles") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") - .WithMany("UserInfoRoles") - .HasForeignKey("UserInfoId") + b.HasOne("FlexJobApi.Core.User", "User") + .WithMany("UserRoles") + .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Role"); - b.Navigation("UserInfo"); + b.Navigation("User"); + }); + + modelBuilder.Entity("FlexJobApi.Core.ContractTemplate", b => + { + b.Navigation("Values"); }); modelBuilder.Entity("FlexJobApi.Core.Department", b => @@ -2181,9 +2723,18 @@ modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => { + b.Navigation("ContractTemplates"); + b.Navigation("Departments"); - b.Navigation("UserInfos"); + b.Navigation("EnterpriseAuth"); + + b.Navigation("Users"); + }); + + modelBuilder.Entity("FlexJobApi.Core.EnterpriseEmployee", b => + { + b.Navigation("TaskInfoUsers"); }); modelBuilder.Entity("FlexJobApi.Core.Menu", b => @@ -2197,7 +2748,7 @@ b.Navigation("RoleResources"); - b.Navigation("UserInfoRoles"); + b.Navigation("UserRoles"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b => @@ -2205,22 +2756,43 @@ b.Navigation("Benefits"); b.Navigation("CredentialLimits"); + + b.Navigation("TaskInfoUsers"); + + b.Navigation("TaskUserCollects"); }); - modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b => { - b.Navigation("UserInfos"); + b.Navigation("Submits"); }); - modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => + modelBuilder.Entity("FlexJobApi.Core.TaskInfoUserSubmit", b => { - b.Navigation("UserInfoCredentials"); + b.Navigation("Files"); + }); - b.Navigation("UserInfoDepartments"); + modelBuilder.Entity("FlexJobApi.Core.User", b => + { + b.Navigation("BankCards"); - b.Navigation("UserInfoExpectJobs"); + b.Navigation("EnterpriseEmployees"); - b.Navigation("UserInfoRoles"); + b.Navigation("EnterpriseUserCollects"); + + b.Navigation("Photos"); + + b.Navigation("UserAuth"); + + b.Navigation("UserCredentials"); + + b.Navigation("UserDepartments"); + + b.Navigation("UserExpectJobs"); + + b.Navigation("UserManageIndustrialParks"); + + b.Navigation("UserRoles"); }); #pragma warning restore 612, 618 } -- Gitblit v1.9.1