// <auto-generated />
|
using System;
|
using ApiTools.EntityFramework.Core;
|
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
using Microsoft.EntityFrameworkCore.Metadata;
|
using Microsoft.EntityFrameworkCore.Migrations;
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
#nullable disable
|
|
namespace ApiTools.Database.Migrations.Migrations
|
{
|
[DbContext(typeof(DefaultDbContext))]
|
[Migration("20251201101428_CreateWxmpSubscribMessageLog")]
|
partial class CreateWxmpSubscribMessageLog
|
{
|
/// <inheritdoc />
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
{
|
#pragma warning disable 612, 618
|
modelBuilder
|
.HasAnnotation("ProductVersion", "9.0.2")
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
modelBuilder.Entity("ApiTools.Core.Channel", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Code")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsDisabled")
|
.HasColumnType("bit");
|
|
b.Property<string>("Name")
|
.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("Channel");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWallet", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<int>("Access")
|
.HasColumnType("int");
|
|
b.Property<decimal>("Balance")
|
.HasColumnType("decimal(18,2)");
|
|
b.Property<string>("Bank")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("BankBranch")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("ChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Code")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("ErrorCode")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("FailReason")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Identity")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<string>("Name")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("OutWalletId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int>("SignStatus")
|
.HasColumnType("int");
|
|
b.Property<int>("Sort")
|
.HasColumnType("int");
|
|
b.Property<string>("TraceId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<DateTimeOffset?>("UpdatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("UpdatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.HasKey("Id");
|
|
b.HasIndex("ChannelId");
|
|
b.ToTable("ChannelWallet");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<decimal>("AfterBalance")
|
.HasColumnType("decimal(18,2)");
|
|
b.Property<decimal>("Amount")
|
.HasColumnType("decimal(18,2)");
|
|
b.Property<decimal>("Balance")
|
.HasColumnType("decimal(18,2)");
|
|
b.Property<string>("Code")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ConcurrencyLock")
|
.HasColumnType("nvarchar(450)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Currency")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("EreceiptDownloadOssUrl")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("EreceiptDownloadUrl")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("EreceiptErrorMessage")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("EreceiptFileId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int?>("EreceiptStatus")
|
.HasColumnType("int");
|
|
b.Property<string>("ErrorCode")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("FailReason")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<DateTime?>("OperatorTime")
|
.HasColumnType("datetime2");
|
|
b.Property<decimal?>("OrderFee")
|
.HasColumnType("decimal(18,2)");
|
|
b.Property<string>("OutCode")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("OutOperatorId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("OutReceiveId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PayerAccount")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PayerBank")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PayerBankBranch")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PayerName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Purpose")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ReceiveAccount")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ReceiveBank")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ReceiveBankBranch")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ReceiveIdentity")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ReceiveName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Remark")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int>("Sort")
|
.HasColumnType("int");
|
|
b.Property<string>("TraceId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<DateTime?>("TransDate")
|
.HasColumnType("datetime2");
|
|
b.Property<int>("TransactionStatus")
|
.HasColumnType("int");
|
|
b.Property<int>("Type")
|
.HasColumnType("int");
|
|
b.Property<DateTimeOffset?>("UpdatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("UpdatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<Guid>("WalletId")
|
.HasColumnType("uniqueidentifier");
|
|
b.HasKey("Id");
|
|
b.HasIndex("ConcurrencyLock")
|
.IsUnique()
|
.HasFilter("[ConcurrencyLock] IS NOT NULL");
|
|
b.HasIndex("WalletId");
|
|
b.ToTable("ChannelWalletTransaction");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWalletTransactionPingAnPay", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("AccountDate")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("BackRem")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("CstInnerFlowNo")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Fee")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("FreezeNo")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("FrontLogNo")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("HostErrorCode")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("HostFlowNo")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("IsBack")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<string>("ProxyPayAcc")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ProxyPayBankName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ProxyPayName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("RemoveStopFailReason")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("RemoveStopStt")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int>("Sort")
|
.HasColumnType("int");
|
|
b.Property<string>("StopFailReason")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("StopStt")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("SubmitTime")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("SysFlag")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ThirdVoucher")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("TraceId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("TransBsn")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<DateTimeOffset?>("UpdatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("UpdatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Yhcljg")
|
.HasColumnType("nvarchar(max)");
|
|
b.HasKey("Id");
|
|
b.ToTable("ChannelWalletTransactionPingAnPay");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.Entities.LogRecords.WxmpSubscribMessageLog", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Code")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Data")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<string>("OpenId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Page")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PopupScene")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int>("Sort")
|
.HasColumnType("int");
|
|
b.Property<string>("SubscribeStatusString")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("TemplateId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("TraceId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<DateTimeOffset?>("UpdatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("UpdatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.HasKey("Id");
|
|
b.ToTable("WxmpSubscribMessageLog");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.Resource", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("ActionName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ActionSummary")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("AllowAnonymous")
|
.HasColumnType("bit");
|
|
b.Property<string>("ApplicationName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Code")
|
.IsRequired()
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ControllerName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ControllerSummary")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<bool>("CustomResponse")
|
.HasColumnType("bit");
|
|
b.Property<string>("DynamicAssemblyName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<bool>("FileUpload")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsExpired")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsFromForm")
|
.HasColumnType("bit");
|
|
b.Property<int>("Method")
|
.HasColumnType("int");
|
|
b.Property<string>("Name")
|
.IsRequired()
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("RequestTypeFullName")
|
.IsRequired()
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("RequestTypeName")
|
.IsRequired()
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ResponseTypeFullName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ResponseTypeName")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("Route")
|
.IsRequired()
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("RouteArea")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("ServiceName")
|
.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("Resource");
|
});
|
|
modelBuilder.Entity("ApiTools.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?>("CreatedChannelId")
|
.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("ApiTools.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?>("CreatedChannelId")
|
.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("ApiTools.Core.SmsLog", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<int>("Access")
|
.HasColumnType("int");
|
|
b.Property<Guid?>("ChannelCreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<Guid?>("ChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Code")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTime?>("Expiry")
|
.HasColumnType("datetime2");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsUsed")
|
.HasColumnType("bit");
|
|
b.Property<string>("Message")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("PhoneNumber")
|
.IsRequired()
|
.HasMaxLength(11)
|
.HasColumnType("nvarchar(11)");
|
|
b.Property<string>("RequestId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<int>("Sort")
|
.HasColumnType("int");
|
|
b.Property<int>("Status")
|
.HasColumnType("int");
|
|
b.Property<string>("TemplateCode")
|
.IsRequired()
|
.HasMaxLength(128)
|
.HasColumnType("nvarchar(128)");
|
|
b.Property<string>("TemplateParam")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<string>("TraceId")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<DateTimeOffset?>("UpdatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("UpdatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.HasKey("Id");
|
|
b.HasIndex("ChannelId");
|
|
b.ToTable("SmsLog");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsSetting", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<Guid?>("ChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<int>("DailyMaxCount")
|
.HasColumnType("int");
|
|
b.Property<int>("HourlyMaxCount")
|
.HasColumnType("int");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsDisabled")
|
.HasColumnType("bit");
|
|
b.Property<int>("MinutelyMaxCount")
|
.HasColumnType("int");
|
|
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<bool>("WithoutParams")
|
.HasColumnType("bit");
|
|
b.HasKey("Id");
|
|
b.HasIndex("ChannelId");
|
|
b.ToTable("SmsSetting");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsSettingAccess", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<int>("Access")
|
.HasColumnType("int");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsDisabled")
|
.HasColumnType("bit");
|
|
b.Property<Guid>("SettingId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("SignName")
|
.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.HasIndex("SettingId");
|
|
b.ToTable("SmsSettingAccess");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.User", b =>
|
{
|
b.Property<Guid>("Id")
|
.ValueGeneratedOnAdd()
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<string>("Avatar")
|
.HasColumnType("nvarchar(max)");
|
|
b.Property<Guid?>("ChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<Guid?>("CreatedChannelId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<DateTimeOffset>("CreatedTime")
|
.HasColumnType("datetimeoffset");
|
|
b.Property<Guid?>("CreatedUserId")
|
.HasColumnType("uniqueidentifier");
|
|
b.Property<bool>("IsCheckPhoneNumber")
|
.HasColumnType("bit");
|
|
b.Property<bool>("IsDeleted")
|
.HasColumnType("bit");
|
|
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>("PhoneNumber")
|
.HasMaxLength(11)
|
.HasColumnType("nvarchar(11)");
|
|
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)");
|
|
b.HasKey("Id");
|
|
b.HasIndex("ChannelId");
|
|
b.ToTable("User");
|
|
b.HasData(
|
new
|
{
|
Id = new Guid("11111111-1111-1111-1111-111111111111"),
|
CreatedTime = new DateTimeOffset(new DateTime(2000, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 8, 0, 0, 0)),
|
IsCheckPhoneNumber = false,
|
IsDeleted = false,
|
Level = 999,
|
Name = "管理员",
|
Password = "iEYggKrMhQ3ASUGLobra1w==:fn/DsMJUbD9FGpvBvR3moMpMPptdxzZlourPVhU479I=",
|
Sort = 0,
|
Status = 10,
|
Type = 100,
|
UserName = "system"
|
});
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWallet", b =>
|
{
|
b.HasOne("ApiTools.Core.Channel", "Channel")
|
.WithMany()
|
.HasForeignKey("ChannelId");
|
|
b.Navigation("Channel");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
|
{
|
b.HasOne("ApiTools.Core.ChannelWallet", "Wallet")
|
.WithMany()
|
.HasForeignKey("WalletId")
|
.OnDelete(DeleteBehavior.Cascade)
|
.IsRequired();
|
|
b.Navigation("Wallet");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWalletTransactionPingAnPay", b =>
|
{
|
b.HasOne("ApiTools.Core.ChannelWalletTransaction", "Transaction")
|
.WithOne("PingAnPay")
|
.HasForeignKey("ApiTools.Core.ChannelWalletTransactionPingAnPay", "Id")
|
.OnDelete(DeleteBehavior.Cascade)
|
.IsRequired();
|
|
b.Navigation("Transaction");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsLog", b =>
|
{
|
b.HasOne("ApiTools.Core.Channel", "Channel")
|
.WithMany()
|
.HasForeignKey("ChannelId");
|
|
b.Navigation("Channel");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsSetting", b =>
|
{
|
b.HasOne("ApiTools.Core.Channel", "Channel")
|
.WithMany()
|
.HasForeignKey("ChannelId");
|
|
b.Navigation("Channel");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsSettingAccess", b =>
|
{
|
b.HasOne("ApiTools.Core.SmsSetting", "Setting")
|
.WithMany("Accesses")
|
.HasForeignKey("SettingId")
|
.OnDelete(DeleteBehavior.Cascade)
|
.IsRequired();
|
|
b.Navigation("Setting");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.User", b =>
|
{
|
b.HasOne("ApiTools.Core.Channel", "Channel")
|
.WithMany()
|
.HasForeignKey("ChannelId");
|
|
b.Navigation("Channel");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.ChannelWalletTransaction", b =>
|
{
|
b.Navigation("PingAnPay");
|
});
|
|
modelBuilder.Entity("ApiTools.Core.SmsSetting", b =>
|
{
|
b.Navigation("Accesses");
|
});
|
#pragma warning restore 612, 618
|
}
|
}
|
}
|