123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653 |
- // <auto-generated />
- using System;
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Infrastructure;
- using Microsoft.EntityFrameworkCore.Metadata;
- using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
- using wispro.sp.api;
- namespace wispro.sp.api.Migrations
- {
- [DbContext(typeof(spDbContext))]
- partial class spDbContextModelSnapshot : ModelSnapshot
- {
- protected override void BuildModel(ModelBuilder modelBuilder)
- {
- #pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("Relational:Collation", "Chinese_PRC_CI_AS")
- .HasAnnotation("Relational:MaxIdentifierLength", 128)
- .HasAnnotation("ProductVersion", "5.0.9")
- .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
- modelBuilder.Entity("wispro.sp.entity.Customer", b =>
- {
- b.Property<int>("Id")
- .HasColumnType("int");
- b.Property<string>("Address")
- .HasMaxLength(500)
- .HasColumnType("nvarchar(500)");
- b.Property<string>("ContactMan")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("Name")
- .IsRequired()
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)");
- b.Property<string>("Phone")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<int?>("ResponseManId")
- .HasColumnType("int");
- b.HasKey("Id");
- b.HasIndex("ResponseManId");
- b.ToTable("Customer");
- });
- modelBuilder.Entity("wispro.sp.entity.ItemStaff", b =>
- {
- b.Property<int>("ItemId")
- .HasColumnType("int");
- b.Property<int>("DoPersonId")
- .HasColumnType("int");
- b.Property<double>("PerformancePoint")
- .HasColumnType("float");
- b.HasKey("ItemId", "DoPersonId");
- b.HasIndex("DoPersonId");
- b.ToTable("ItemStaff");
- });
- modelBuilder.Entity("wispro.sp.entity.PerformanceItem", b =>
- {
- b.Property<int>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
- b.Property<string>("AgentFeedbackMemo")
- .HasColumnType("nvarchar(max)");
- b.Property<string>("ApplicationName")
- .HasMaxLength(200)
- .HasColumnType("nvarchar(200)");
- b.Property<string>("ApplicationType")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<decimal?>("BasePoint")
- .HasColumnType("numeric(18,2)");
- b.Property<string>("BusinessType")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("CaseCoefficient")
- .HasMaxLength(10)
- .HasColumnType("nvarchar(10)");
- b.Property<string>("CaseName")
- .HasMaxLength(500)
- .HasColumnType("nvarchar(500)");
- b.Property<string>("CaseNo")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("CaseStage")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("CaseState")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("CaseType")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<int?>("CustomerId")
- .HasColumnType("int");
- b.Property<DateTime?>("CustomerLimitDate")
- .HasColumnType("date");
- b.Property<string>("DoItem")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("DoItemCoefficient")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("DoItemMemo")
- .HasMaxLength(500)
- .HasColumnType("nvarchar(500)");
- b.Property<string>("DoItemState")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<DateTime?>("EntrustingDate")
- .HasColumnType("date");
- b.Property<DateTime?>("FinalizationDate")
- .HasColumnType("date");
- b.Property<DateTime?>("FinishedDate")
- .HasColumnType("date");
- b.Property<DateTime?>("FirstDraftDate")
- .HasColumnType("date");
- b.Property<DateTime?>("InternalDate")
- .HasColumnType("date");
- b.Property<int>("Month")
- .HasColumnType("int");
- b.Property<string>("OverDueMemo")
- .HasMaxLength(100)
- .HasColumnType("nvarchar(100)");
- b.Property<int?>("PreOastaffId")
- .HasColumnType("int")
- .HasColumnName("PreOAStaffId");
- b.Property<DateTime?>("ReturnDate")
- .HasColumnType("date");
- b.Property<int?>("ReviewerId")
- .HasColumnType("int");
- b.Property<int?>("StaffId")
- .HasColumnType("int");
- b.Property<int?>("Status")
- .HasColumnType("int")
- .HasColumnName("status");
- b.Property<int>("Year")
- .HasColumnType("int");
- b.HasKey("Id");
- b.HasIndex("CustomerId");
- b.HasIndex("PreOastaffId");
- b.HasIndex("ReviewerId");
- b.HasIndex("StaffId");
- b.ToTable("PerformanceItem");
- });
- modelBuilder.Entity("wispro.sp.entity.Staff", b =>
- {
- b.Property<int>("Id")
- .HasColumnType("int");
- b.Property<string>("Account")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("Department")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<DateTime?>("EntyDate")
- .HasColumnType("date");
- b.Property<bool>("IsCalPerformsnce")
- .HasColumnType("bit")
- .HasColumnName("isCalPerformsnce");
- b.Property<string>("Memo")
- .HasColumnType("nvarchar(max)");
- b.Property<string>("Name")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.Property<string>("Password")
- .IsRequired()
- .HasColumnType("nvarchar(max)");
- b.Property<int>("StaffGradeId")
- .HasColumnType("int");
- b.Property<string>("Status")
- .IsRequired()
- .HasMaxLength(25)
- .HasColumnType("nvarchar(25)");
- b.Property<string>("WorkPlace")
- .HasMaxLength(50)
- .HasColumnType("nvarchar(50)");
- b.HasKey("Id");
- b.HasIndex("StaffGradeId");
- b.ToTable("Staff");
- });
- modelBuilder.Entity("wispro.sp.entity.StaffGrade", b =>
- {
- b.Property<int>("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("int")
- .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
- b.Property<double>("Coefficient")
- .HasColumnType("float");
- b.Property<string>("Grade")
- .IsRequired()
- .HasMaxLength(5)
- .HasColumnType("nchar(5)")
- .IsFixedLength(true);
- b.HasKey("Id");
- b.ToTable("StaffGrade");
- b.HasData(
- new
- {
- Id = 1,
- Coefficient = 1.2,
- Grade = "S级"
- },
- new
- {
- Id = 2,
- Coefficient = 1.1000000000000001,
- Grade = "A3级"
- },
- new
- {
- Id = 3,
- Coefficient = 1.1000000000000001,
- Grade = "A2级"
- },
- new
- {
- Id = 4,
- Coefficient = 1.1000000000000001,
- Grade = "A1级"
- },
- new
- {
- Id = 5,
- Coefficient = 1.0,
- Grade = "B3级"
- },
- new
- {
- Id = 6,
- Coefficient = 1.0,
- Grade = "B2级"
- },
- new
- {
- Id = 7,
- Coefficient = 0.90000000000000002,
- Grade = "B1级"
- },
- new
- {
- Id = 8,
- Coefficient = 0.90000000000000002,
- Grade = "C3级"
- },
- new
- {
- Id = 9,
- Coefficient = 0.69999999999999996,
- Grade = "C2级"
- },
- new
- {
- Id = 10,
- Coefficient = 0.69999999999999996,
- Grade = "C1级"
- },
- new
- {
- Id = 11,
- Coefficient = 0.59999999999999998,
- Grade = "D3级"
- },
- new
- {
- Id = 12,
- Coefficient = 0.59999999999999998,
- Grade = "D2级"
- },
- new
- {
- Id = 13,
- Coefficient = 0.5,
- Grade = "D1级"
- });
- });
- modelBuilder.Entity("wispro.sp.entity.VerifyCoefficient", b =>
- {
- b.Property<int>("CheckerId")
- .HasColumnType("int");
- b.Property<int>("DoPersonId")
- .HasColumnType("int");
- b.Property<double>("Coefficient")
- .HasColumnType("float");
- b.HasKey("CheckerId", "DoPersonId");
- b.HasIndex("DoPersonId");
- b.ToTable("VerifyCoefficient");
- b.HasData(
- new
- {
- CheckerId = 2,
- DoPersonId = 5,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 6,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 7,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 8,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 9,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 10,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 11,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 12,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 2,
- DoPersonId = 13,
- Coefficient = 0.5
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 5,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 6,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 7,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 8,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 9,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 10,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 11,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 12,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 3,
- DoPersonId = 13,
- Coefficient = 0.5
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 5,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 6,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 7,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 8,
- Coefficient = 0.20000000000000001
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 9,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 10,
- Coefficient = 0.29999999999999999
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 11,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 12,
- Coefficient = 0.40000000000000002
- },
- new
- {
- CheckerId = 4,
- DoPersonId = 13,
- Coefficient = 0.5
- });
- });
- modelBuilder.Entity("wispro.sp.entity.Customer", b =>
- {
- b.HasOne("wispro.sp.entity.Staff", "ResponseMan")
- .WithMany("Customers")
- .HasForeignKey("ResponseManId")
- .HasConstraintName("FK_Customer_Staff");
- b.Navigation("ResponseMan");
- });
- modelBuilder.Entity("wispro.sp.entity.ItemStaff", b =>
- {
- b.HasOne("wispro.sp.entity.Staff", "DoPerson")
- .WithMany("ItemStaffs")
- .HasForeignKey("DoPersonId")
- .HasConstraintName("FK_ItemStaff_Staff")
- .IsRequired();
- b.HasOne("wispro.sp.entity.PerformanceItem", "Item")
- .WithMany("ItemStaffs")
- .HasForeignKey("ItemId")
- .HasConstraintName("FK_ItemStaff_PerformanceItem")
- .IsRequired();
- b.Navigation("DoPerson");
- b.Navigation("Item");
- });
- modelBuilder.Entity("wispro.sp.entity.PerformanceItem", b =>
- {
- b.HasOne("wispro.sp.entity.Customer", "Customer")
- .WithMany("PerformanceItems")
- .HasForeignKey("CustomerId")
- .HasConstraintName("FK_PerformanceItem_Customer");
- b.HasOne("wispro.sp.entity.Staff", "PreOastaff")
- .WithMany()
- .HasForeignKey("PreOastaffId")
- .HasConstraintName("FK_PerformanceItem_Staff");
- b.HasOne("wispro.sp.entity.Staff", "Reviewer")
- .WithMany("ReviewerItems")
- .HasForeignKey("ReviewerId")
- .HasConstraintName("FK_PerformanceItem_Reviewer");
- b.HasOne("wispro.sp.entity.Staff", null)
- .WithMany("PerformanceItems")
- .HasForeignKey("StaffId");
- b.Navigation("Customer");
- b.Navigation("PreOastaff");
- b.Navigation("Reviewer");
- });
- modelBuilder.Entity("wispro.sp.entity.Staff", b =>
- {
- b.HasOne("wispro.sp.entity.StaffGrade", "StaffGrade")
- .WithMany("Staff")
- .HasForeignKey("StaffGradeId")
- .HasConstraintName("FK_Staff_StaffGrade")
- .IsRequired();
- b.Navigation("StaffGrade");
- });
- modelBuilder.Entity("wispro.sp.entity.VerifyCoefficient", b =>
- {
- b.HasOne("wispro.sp.entity.StaffGrade", "Checker")
- .WithMany("VerifyCoefficientCheckers")
- .HasForeignKey("CheckerId")
- .HasConstraintName("FK_VerifyCoefficient_StaffGrade")
- .IsRequired();
- b.HasOne("wispro.sp.entity.StaffGrade", "DoPerson")
- .WithMany("VerifyCoefficientDoPeople")
- .HasForeignKey("DoPersonId")
- .HasConstraintName("FK_VerifyCoefficient_StaffGrade1")
- .IsRequired();
- b.Navigation("Checker");
- b.Navigation("DoPerson");
- });
- modelBuilder.Entity("wispro.sp.entity.Customer", b =>
- {
- b.Navigation("PerformanceItems");
- });
- modelBuilder.Entity("wispro.sp.entity.PerformanceItem", b =>
- {
- b.Navigation("ItemStaffs");
- });
- modelBuilder.Entity("wispro.sp.entity.Staff", b =>
- {
- b.Navigation("Customers");
- b.Navigation("ItemStaffs");
- b.Navigation("PerformanceItems");
- b.Navigation("ReviewerItems");
- });
- modelBuilder.Entity("wispro.sp.entity.StaffGrade", b =>
- {
- b.Navigation("Staff");
- b.Navigation("VerifyCoefficientCheckers");
- b.Navigation("VerifyCoefficientDoPeople");
- });
- #pragma warning restore 612, 618
- }
- }
- }
|