// 
using System;
using APT.Data.NewDb;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace APT.Data.NewDb.Migrations
{
    [DbContext(typeof(NewDbContext))]
    partial class NewDbContextModelSnapshot : ModelSnapshot
    {
        protected override void BuildModel(ModelBuilder modelBuilder)
        {
#pragma warning disable 612, 618
            modelBuilder
                .HasAnnotation("Relational:MaxIdentifierLength", 128)
                .HasAnnotation("ProductVersion", "5.0.12")
                .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_HMI", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CODE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("REMARK")
                        .HasMaxLength(300)
                        .HasColumnType("nvarchar(300)");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_BD_HMI");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CODE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("DATA_TYPE")
                        .HasColumnType("int");
                    b.Property("ENABLE_STATUS")
                        .HasColumnType("int");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("ENUM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("ENUM_ITEM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("REMARK")
                        .HasMaxLength(100)
                        .HasColumnType("nvarchar(100)");
                    b.Property("SRC_ID")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("ID");
                    b.HasIndex("ENUM_ID");
                    b.HasIndex("ENUM_ITEM_ID");
                    b.HasIndex("ORG_ID");
                    b.HasIndex("CODE", "ORG_ID")
                        .IsUnique()
                        .HasFilter("[CODE] IS NOT NULL");
                    b.ToTable("T_BD_PICTURE");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PICTURE_FILE", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IMG_FILE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IMG_FILE_PATH")
                        .HasMaxLength(300)
                        .HasColumnType("nvarchar(300)");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PICTURE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("SRC_ID")
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("ID");
                    b.HasIndex("IMG_FILE_ID");
                    b.HasIndex("ORG_ID");
                    b.HasIndex("PICTURE_ID");
                    b.ToTable("T_BD_PICTURE_FILE");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_PLACE", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("IS_LEAF")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(20)
                        .HasColumnType("nvarchar(20)");
                    b.Property("NAME_ACRONYM")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("NUM")
                        .HasColumnType("int");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PARENT_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("PROP")
                        .HasColumnType("int");
                    b.Property("TEXT")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.HasIndex("PARENT_ID");
                    b.ToTable("T_BD_PLACE");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SERVER_INFO", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CODE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("CPU")
                        .HasColumnType("decimal(18,2)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENABLE_STATUS")
                        .HasColumnType("int");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IP")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MEMORY")
                        .HasColumnType("decimal(18,2)");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("REMARK")
                        .HasMaxLength(100)
                        .HasColumnType("nvarchar(100)");
                    b.Property("STORAGE")
                        .HasColumnType("decimal(18,2)");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_BD_SERVER_INFO");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_SYSTEM_INFO", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CONCURRENCY")
                        .HasColumnType("int");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PV")
                        .HasColumnType("int");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_BD_SYSTEM_INFO");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.BD.T_BD_WORD_TEMPLATE", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CODE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("DATA_API")
                        .HasMaxLength(100)
                        .HasColumnType("nvarchar(100)");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("REMARK")
                        .HasMaxLength(300)
                        .HasColumnType("nvarchar(300)");
                    b.Property("RET_ENTITY_TYPE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_BD_WORD_TEMPLATE");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_API", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("DESCRIBE")
                        .HasMaxLength(500)
                        .HasColumnType("nvarchar(500)");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("METHOD")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_FM_API");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PRINTER_COMPUTER_NAME")
                        .HasMaxLength(400)
                        .HasColumnType("nvarchar(400)");
                    b.Property("PRINTER_NAME")
                        .HasMaxLength(200)
                        .HasColumnType("nvarchar(200)");
                    b.Property("PRINT_NUMBER")
                        .HasColumnType("int");
                    b.Property("PRINT_STATUS")
                        .HasColumnType("int");
                    b.Property("PRINT_TIME")
                        .HasColumnType("datetime2");
                    b.Property("REMARK")
                        .HasMaxLength(200)
                        .HasColumnType("nvarchar(200)");
                    b.Property("SOURCE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("SOURCE_TYPE")
                        .HasColumnType("int");
                    b.Property("TEMPLET_FILE_NAME")
                        .HasMaxLength(400)
                        .HasColumnType("nvarchar(400)");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_FM_AUTO_PRINT_RECORD");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_AUTO_PRINT_RECORD_DETAIL", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("AUTO_PRINT_RECORD_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PARAM_NAME")
                        .HasMaxLength(200)
                        .HasColumnType("nvarchar(200)");
                    b.Property("PARAM_VALUE")
                        .HasMaxLength(800)
                        .HasColumnType("nvarchar(800)");
                    b.HasKey("ID");
                    b.HasIndex("AUTO_PRINT_RECORD_ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_FM_AUTO_PRINT_RECORD_DETAIL");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ADD", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("ADDRESS")
                        .HasMaxLength(200)
                        .HasColumnType("nvarchar(200)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("HIERARCHY")
                        .HasMaxLength(20)
                        .HasColumnType("nvarchar(20)");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("LATITIDE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("LONGITUDE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.HasKey("ID");
                    b.HasIndex("ORG_ID");
                    b.ToTable("T_FM_BASE_ADD");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_CONFIG", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("APP_CONS_PICTURE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("BACK_PIC_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("BOOK_TIME")
                        .HasColumnType("int");
                    b.Property("CALENDAR_DAYS")
                        .HasColumnType("int");
                    b.Property("CODE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("CONTINUOUS_CORRENT")
                        .HasColumnType("int");
                    b.Property("CONTINUOUS_CORRENT_WARING")
                        .HasColumnType("int");
                    b.Property("CORRENT_OK")
                        .HasColumnType("int");
                    b.Property("CORRENT_TOTAL")
                        .HasColumnType("int");
                    b.Property("COST_BENCHMARK")
                        .HasColumnType("decimal(18,2)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("CURRENT_VOLTAGE_HMI_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("DOWN_PERCENT")
                        .HasColumnType("decimal(18,2)");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("EXCEL_TYPE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("FILE_LEN")
                        .HasColumnType("int");
                    b.Property("FILE_PATH")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("FILE_TYPE")
                        .HasMaxLength(100)
                        .HasColumnType("nvarchar(100)");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property("FLOW_STATUS")
                        .HasColumnType("int");
                    b.Property("FORM_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("HOME_HMI_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("IS_CHECK_MESSAGE")
                        .HasColumnType("bit");
                    b.Property("IS_DELETED")
                        .HasColumnType("bit");
                    b.Property("IS_PRODUCT_CAL")
                        .HasColumnType("bit");
                    b.Property("IS_USER_LOG")
                        .HasColumnType("bit");
                    b.Property("KPI_CAL_TYPE")
                        .HasColumnType("int");
                    b.Property("LEVEL")
                        .HasColumnType("int");
                    b.Property("LOGO_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("LOWER_PICTURE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MAP_KEY")
                        .HasMaxLength(200)
                        .HasColumnType("nvarchar(200)");
                    b.Property("MESSAGE_TEMPLATE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("METER_READ_TIME")
                        .HasColumnType("datetime2");
                    b.Property("MODIFIER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("MODIFY_TIME")
                        .HasColumnType("datetime2");
                    b.Property("NAME")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("ORG_ID")
                        .IsRequired()
                        .HasColumnType("uniqueidentifier");
                    b.Property("PICTURE_URL")
                        .HasColumnType("nvarchar(max)");
                    b.Property("PIC_LEN")
                        .HasColumnType("int");
                    b.Property("PIC_PATH")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("PIC_TYPE")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.Property("PUSH_API_URL")
                        .HasMaxLength(100)
                        .HasColumnType("nvarchar(100)");
                    b.Property("SCREEN_TITLE")
                        .HasColumnType("nvarchar(max)");
                    b.Property("SCREEN_URL")
                        .HasColumnType("nvarchar(max)");
                    b.Property("SLOGAN")
                        .HasMaxLength(60)
                        .HasColumnType("nvarchar(60)");
                    b.Property("SRC_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("STATISTICAL_TYPE")
                        .HasColumnType("int");
                    b.Property("SYSTART_TIME")
                        .HasColumnType("datetime2");
                    b.Property("SYS_NAME")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("T0P_PICTURE_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("TEL")
                        .HasMaxLength(30)
                        .HasColumnType("nvarchar(30)");
                    b.HasKey("ID");
                    b.HasIndex("APP_CONS_PICTURE_ID");
                    b.HasIndex("BACK_PIC_ID");
                    b.HasIndex("CURRENT_VOLTAGE_HMI_ID");
                    b.HasIndex("HOME_HMI_ID");
                    b.HasIndex("LOGO_ID");
                    b.HasIndex("LOWER_PICTURE_ID");
                    b.HasIndex("MESSAGE_TEMPLATE_ID");
                    b.HasIndex("ORG_ID");
                    b.HasIndex("T0P_PICTURE_ID");
                    b.ToTable("T_FM_BASE_CONFIG");
                });
            modelBuilder.Entity("APT.BaseData.Domain.Entities.FM.T_FM_BASE_ENERGY", b =>
                {
                    b.Property("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("uniqueidentifier");
                    b.Property("AUTH_DATE")
                        .HasColumnType("datetime2");
                    b.Property("AUTH_MECHANISM")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("CHARGE_TEL")
                        .HasMaxLength(20)
                        .HasColumnType("nvarchar(20)");
                    b.Property("CREATER_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("CREATE_TIME")
                        .HasColumnType("datetime2");
                    b.Property("ENERGY_CHARGE")
                        .HasMaxLength(20)
                        .HasColumnType("nvarchar(20)");
                    b.Property("ENERGY_LEADER")
                        .HasMaxLength(20)
                        .HasColumnType("nvarchar(20)");
                    b.Property("ENERGY_MANAGEMENT")
                        .HasMaxLength(50)
                        .HasColumnType("nvarchar(50)");
                    b.Property("ENTITY_ORG_TPYE")
                        .HasColumnType("int");
                    b.Property("FLOW_ID")
                        .HasColumnType("uniqueidentifier");
                    b.Property("FLOW_SEND_STATUS")
                        .HasColumnType("int");
                    b.Property