集成文件管理
This commit is contained in:
parent
cca8a04574
commit
1f8ed257a5
@ -69,6 +69,15 @@
|
|||||||
<PackageReference Update="JiShe.ServicePro.DynamicMenuManagement.HttpApi.Client" Version="1.0.1"/>
|
<PackageReference Update="JiShe.ServicePro.DynamicMenuManagement.HttpApi.Client" Version="1.0.1"/>
|
||||||
|
|
||||||
|
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.Application" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.Application.Contracts" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.Domain" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.Domain.Shared" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.EntityFrameworkCore" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.HttpApi" Version="1.0.1"/>
|
||||||
|
<PackageReference Update="JiShe.ServicePro.FileManagement.HttpApi.Client" Version="1.0.1"/>
|
||||||
|
|
||||||
|
|
||||||
<PackageReference Update="JiShe.ServicePro.FreeRedisProvider" Version="1.0.1"/>
|
<PackageReference Update="JiShe.ServicePro.FreeRedisProvider" Version="1.0.1"/>
|
||||||
<PackageReference Update="JiShe.ServicePro.FreeSqlProvider" Version="1.0.1"/>
|
<PackageReference Update="JiShe.ServicePro.FreeSqlProvider" Version="1.0.1"/>
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,9 @@
|
|||||||
using Hangfire.Redis.StackExchange;
|
using Hangfire.Redis.StackExchange;
|
||||||
|
using JiShe.ServicePro.Core;
|
||||||
using Medallion.Threading;
|
using Medallion.Threading;
|
||||||
using Medallion.Threading.Redis;
|
using Medallion.Threading.Redis;
|
||||||
|
using Volo.Abp.BlobStoring;
|
||||||
|
using Volo.Abp.BlobStoring.FileSystem;
|
||||||
|
|
||||||
namespace JiShe.IoT;
|
namespace JiShe.IoT;
|
||||||
|
|
||||||
@ -271,4 +274,34 @@ public partial class IoTHttpApiHostModule
|
|||||||
return new RedisDistributedSynchronizationProvider(connection.GetDatabase());
|
return new RedisDistributedSynchronizationProvider(connection.GetDatabase());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 配置 文件管理的 blob设置,默认使用本地文件系统
|
||||||
|
/// </summary>
|
||||||
|
private void ConfigureBlobStorage()
|
||||||
|
{
|
||||||
|
Configure<AbpBlobStoringOptions>(options =>
|
||||||
|
{
|
||||||
|
options.Containers.ConfigureDefault(container =>
|
||||||
|
{
|
||||||
|
container.UseFileSystem(fileSystem =>
|
||||||
|
{
|
||||||
|
string[] filePathArray = new string[] {
|
||||||
|
Environment.CurrentDirectory,
|
||||||
|
"UploadFile",
|
||||||
|
DateTime.Now.Date.ToString("yyyyMMdd")
|
||||||
|
};
|
||||||
|
string filePath = Path.Combine(filePathArray);
|
||||||
|
|
||||||
|
//检查文件夹是否存在
|
||||||
|
if (!System.IO.Directory.Exists(filePath))
|
||||||
|
{
|
||||||
|
System.IO.Directory.CreateDirectory(filePath);
|
||||||
|
}
|
||||||
|
fileSystem.BasePath = filePath;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
using Volo.Abp.BlobStoring.FileSystem;
|
||||||
|
|
||||||
namespace JiShe.IoT
|
namespace JiShe.IoT
|
||||||
{
|
{
|
||||||
[DependsOn(
|
[DependsOn(
|
||||||
@ -13,6 +15,7 @@ namespace JiShe.IoT
|
|||||||
// typeof(AbpProCapEntityFrameworkCoreModule),
|
// typeof(AbpProCapEntityFrameworkCoreModule),
|
||||||
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
|
typeof(AbpAspNetCoreMvcUiBasicThemeModule),
|
||||||
typeof(AbpCachingStackExchangeRedisModule),
|
typeof(AbpCachingStackExchangeRedisModule),
|
||||||
|
typeof(AbpBlobStoringFileSystemModule),
|
||||||
typeof(AbpDistributedLockingModule)
|
typeof(AbpDistributedLockingModule)
|
||||||
//typeof(AbpBackgroundJobsHangfireModule)
|
//typeof(AbpBackgroundJobsHangfireModule)
|
||||||
)]
|
)]
|
||||||
@ -39,7 +42,7 @@ namespace JiShe.IoT
|
|||||||
ConfigureAuditLog(context);
|
ConfigureAuditLog(context);
|
||||||
ConfigurationSignalR(context);
|
ConfigurationSignalR(context);
|
||||||
ConfigurationMultiTenancy();
|
ConfigurationMultiTenancy();
|
||||||
|
ConfigureBlobStorage();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationInitialization(ApplicationInitializationContext context)
|
public override void OnApplicationInitialization(ApplicationInitializationContext context)
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
@ -42,6 +42,7 @@
|
|||||||
<PackageReference Include="Volo.Abp.BackgroundJobs.HangFire" />
|
<PackageReference Include="Volo.Abp.BackgroundJobs.HangFire" />
|
||||||
<PackageReference Include="Volo.Abp.DistributedLocking"/>
|
<PackageReference Include="Volo.Abp.DistributedLocking"/>
|
||||||
<PackageReference Include="DistributedLock.Redis"/>
|
<PackageReference Include="DistributedLock.Redis"/>
|
||||||
|
<PackageReference Include="Volo.Abp.BlobStoring.FileSystem" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 282 KiB |
@ -10,19 +10,19 @@
|
|||||||
},
|
},
|
||||||
"Hangfire": {
|
"Hangfire": {
|
||||||
"Redis": {
|
"Redis": {
|
||||||
"Host": "192.168.5.9:6380,password=1q2w3e!@#",
|
"Host": "47.110.60.222:6379,password=3JBGfyhTaD46nS",
|
||||||
"DB": "2"
|
"DB": "2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Redis": {
|
"Redis": {
|
||||||
"Configuration": "192.168.5.9:6380,password=1q2w3e!@#,defaultdatabase=5"
|
"Configuration": "47.110.60.222:6379,password=3JBGfyhTaD46nS,defaultdatabase=5"
|
||||||
},
|
},
|
||||||
"Kafka": {
|
"Kafka": {
|
||||||
"BootstrapServers": "192.168.5.9:29092,192.168.5.9:39092,192.168.5.9:49092",
|
"BootstrapServers": "47.110.62.104:9092,47.110.53.196:9092,47.110.60.222:9092",
|
||||||
"EnableFilter": true,
|
"EnableFilter": true,
|
||||||
"EnableAuthorization": false,
|
"EnableAuthorization": true,
|
||||||
"SaslUserName": "lixiao",
|
"SaslUserName": "lixiao",
|
||||||
"SaslPassword": "lixiao1980",
|
"SaslPassword": "lixiao@1980",
|
||||||
"KafkaReplicationFactor": 3,
|
"KafkaReplicationFactor": 3,
|
||||||
"NumPartitions": 30,
|
"NumPartitions": 30,
|
||||||
"TaskThreadCount": -1,
|
"TaskThreadCount": -1,
|
||||||
@ -52,7 +52,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"FreeRedisOptions": {
|
"FreeRedisOptions": {
|
||||||
"ConnectionString": "192.168.5.9:6380,password=1q2w3e!@#,defaultdatabase=1",
|
"ConnectionString": "47.110.60.222:6379,password=3JBGfyhTaD46nS,defaultdatabase=1",
|
||||||
"UseDistributedCache": true
|
"UseDistributedCache": true
|
||||||
},
|
},
|
||||||
"FreeSqlProviderOptions": {
|
"FreeSqlProviderOptions": {
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
|
|
||||||
namespace JiShe.IoT
|
namespace JiShe.IoT
|
||||||
@ -11,8 +11,8 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementApplicationContractsModule),
|
typeof(NotificationManagementApplicationContractsModule),
|
||||||
typeof(DataDictionaryManagementApplicationContractsModule),
|
typeof(DataDictionaryManagementApplicationContractsModule),
|
||||||
typeof(LanguageManagementApplicationContractsModule),
|
typeof(LanguageManagementApplicationContractsModule),
|
||||||
typeof(CodeManagementApplicationContractsModule),
|
|
||||||
typeof(TemplateManagementApplicationContractsModule),
|
typeof(TemplateManagementApplicationContractsModule),
|
||||||
|
typeof(FileManagementApplicationContractsModule),
|
||||||
typeof(DynamicMenuManagementApplicationContractsModule)
|
typeof(DynamicMenuManagementApplicationContractsModule)
|
||||||
)]
|
)]
|
||||||
public class IoTApplicationContractsModule : AbpModule
|
public class IoTApplicationContractsModule : AbpModule
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
@ -18,8 +18,9 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Application.Contracts"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Application.Contracts"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Application.Contracts"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Application.Contracts"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Application.Contracts"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Application.Contracts"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.Application.Contracts"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Application.Contracts"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Application.Contracts"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Application.Contracts"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Application.Contracts"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.Application.Contracts"/>
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@ -1,5 +1,5 @@
|
|||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.FreeRedisProvider;
|
using JiShe.ServicePro.FreeRedisProvider;
|
||||||
using JiShe.ServicePro.FreeSqlProvider;
|
using JiShe.ServicePro.FreeSqlProvider;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
@ -13,9 +13,9 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementApplicationModule),
|
typeof(NotificationManagementApplicationModule),
|
||||||
typeof(DataDictionaryManagementApplicationModule),
|
typeof(DataDictionaryManagementApplicationModule),
|
||||||
typeof(LanguageManagementApplicationModule),
|
typeof(LanguageManagementApplicationModule),
|
||||||
typeof(CodeManagementApplicationModule),
|
|
||||||
typeof(TemplateManagementApplicationModule),
|
typeof(TemplateManagementApplicationModule),
|
||||||
typeof(DynamicMenuManagementApplicationModule),
|
typeof(DynamicMenuManagementApplicationModule),
|
||||||
|
typeof(FileManagementApplicationModule),
|
||||||
typeof(FreeRedisProviderModule)
|
typeof(FreeRedisProviderModule)
|
||||||
)]
|
)]
|
||||||
public class IoTApplicationModule : AbpModule
|
public class IoTApplicationModule : AbpModule
|
||||||
|
|||||||
@ -16,9 +16,9 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Application" />
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Application" />
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Application" />
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Application" />
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Application" />
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Application" />
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.Application" />
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Application" />
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Application" />
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Application" />
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Application" />
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.Application" />
|
||||||
<PackageReference Include="JiShe.ServicePro.FreeRedisProvider" />
|
<PackageReference Include="JiShe.ServicePro.FreeRedisProvider" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"Default": "Data Source=118.190.144.92;Port=33306;Database=JiS;uid=root;pwd=admin123;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true;"
|
"Default": "Data Source=118.190.144.92;Port=33306;Database=JiSheIoTProDB;uid=root;pwd=admin123;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true;"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,5 +1,5 @@
|
|||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.FreeSqlProvider;
|
using JiShe.ServicePro.FreeSqlProvider;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
|
|
||||||
@ -10,9 +10,9 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementDomainSharedModule),
|
typeof(NotificationManagementDomainSharedModule),
|
||||||
typeof(DataDictionaryManagementDomainSharedModule),
|
typeof(DataDictionaryManagementDomainSharedModule),
|
||||||
typeof(LanguageManagementDomainSharedModule),
|
typeof(LanguageManagementDomainSharedModule),
|
||||||
typeof(CodeManagementDomainSharedModule),
|
|
||||||
typeof(TemplateManagementDomainSharedModule),
|
typeof(TemplateManagementDomainSharedModule),
|
||||||
typeof(DynamicMenuManagementDomainSharedModule),
|
typeof(DynamicMenuManagementDomainSharedModule),
|
||||||
|
typeof(FileManagementDomainSharedModule),
|
||||||
typeof(AbpFreeSqlProviderModule),
|
typeof(AbpFreeSqlProviderModule),
|
||||||
typeof(ServiceProCoreModule)
|
typeof(ServiceProCoreModule)
|
||||||
)]
|
)]
|
||||||
|
|||||||
@ -17,9 +17,10 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Domain.Shared"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Domain.Shared"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Domain.Shared"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Domain.Shared"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Domain.Shared"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Domain.Shared"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.Domain.Shared"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Domain.Shared"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Domain.Shared"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Domain.Shared"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Domain.Shared"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.Domain.Shared"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.FreeSqlProvider" />
|
<PackageReference Include="JiShe.ServicePro.FreeSqlProvider" />
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@ -1,5 +1,5 @@
|
|||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
|
|
||||||
namespace JiShe.IoT
|
namespace JiShe.IoT
|
||||||
@ -10,8 +10,8 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementDomainModule),
|
typeof(NotificationManagementDomainModule),
|
||||||
typeof(DataDictionaryManagementDomainModule),
|
typeof(DataDictionaryManagementDomainModule),
|
||||||
typeof(LanguageManagementDomainModule),
|
typeof(LanguageManagementDomainModule),
|
||||||
typeof(CodeManagementDomainModule),
|
|
||||||
typeof(TemplateManagementDomainModule),
|
typeof(TemplateManagementDomainModule),
|
||||||
|
typeof(FileManagementDomainModule),
|
||||||
typeof(DynamicMenuManagementDomainModule)
|
typeof(DynamicMenuManagementDomainModule)
|
||||||
)]
|
)]
|
||||||
public class IoTDomainModule : AbpModule
|
public class IoTDomainModule : AbpModule
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<RootNamespace>JiShe.IoT</RootNamespace>
|
<RootNamespace>JiShe.IoT</RootNamespace>
|
||||||
@ -13,9 +13,9 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Domain"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.Domain"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Domain"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.Domain"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Domain"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.Domain"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.Domain"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Domain"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.Domain"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Domain"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.Domain"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.Domain"/>
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Abstractions" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Abstractions" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,8 @@
|
|||||||
using JiShe.ServicePro.BasicManagement.UserRefreshTokens;
|
using JiShe.ServicePro.BasicManagement.UserRefreshTokens;
|
||||||
using JiShe.ServicePro.CodeManagement.DataTypes.Aggregates;
|
|
||||||
using JiShe.ServicePro.CodeManagement.EntityFrameworkCore;
|
|
||||||
using JiShe.ServicePro.CodeManagement.EntityModels.Aggregates;
|
|
||||||
using JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates;
|
|
||||||
using JiShe.ServicePro.CodeManagement.Projects.Aggregates;
|
|
||||||
using JiShe.ServicePro.CodeManagement.Templates.Aggregates;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore;
|
using JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore;
|
||||||
using JiShe.ServicePro.DynamicMenuManagement.Menus;
|
using JiShe.ServicePro.DynamicMenuManagement.Menus;
|
||||||
|
using JiShe.ServicePro.FileManagement.EntityFrameworkCore;
|
||||||
|
using JiShe.ServicePro.FileManagement.Files;
|
||||||
using JiShe.ServicePro.TemplateManagement.EntityFrameworkCore;
|
using JiShe.ServicePro.TemplateManagement.EntityFrameworkCore;
|
||||||
using JiShe.ServicePro.TemplateManagement.TextTemplates;
|
using JiShe.ServicePro.TemplateManagement.TextTemplates;
|
||||||
|
|
||||||
@ -18,7 +14,6 @@ namespace JiShe.IoT.EntityFrameworkCore
|
|||||||
INotificationManagementDbContext,
|
INotificationManagementDbContext,
|
||||||
IDataDictionaryManagementDbContext,
|
IDataDictionaryManagementDbContext,
|
||||||
ILanguageManagementDbContext,
|
ILanguageManagementDbContext,
|
||||||
ICodeManagementDbContext,
|
|
||||||
ITemplateManagementDbContext,
|
ITemplateManagementDbContext,
|
||||||
IDynamicMenuManagementDbContext
|
IDynamicMenuManagementDbContext
|
||||||
{
|
{
|
||||||
@ -48,19 +43,15 @@ namespace JiShe.IoT.EntityFrameworkCore
|
|||||||
public DbSet<Language> Languages { get; set; }
|
public DbSet<Language> Languages { get; set; }
|
||||||
public DbSet<LanguageText> LanguageTexts { get; set; }
|
public DbSet<LanguageText> LanguageTexts { get; set; }
|
||||||
|
|
||||||
public DbSet<Template> Templates { get; set; }
|
|
||||||
|
|
||||||
// 代码生成器模块
|
|
||||||
public DbSet<Project> Projects { get; set; }
|
|
||||||
public DbSet<EntityModel> EntityModels { get; set; }
|
|
||||||
public DbSet<DataType> DataTypes { get; set; }
|
|
||||||
public DbSet<EnumType> EnumTypes { get; set; }
|
|
||||||
public DbSet<TextTemplate> TextTemplates { get; set; }
|
public DbSet<TextTemplate> TextTemplates { get; set; }
|
||||||
|
|
||||||
|
|
||||||
public DbSet<Menu> Menus { get; set; }
|
public DbSet<Menu> Menus { get; set; }
|
||||||
public DbSet<UserRefreshToken> UserRefreshTokens { get; set; }
|
public DbSet<UserRefreshToken> UserRefreshTokens { get; set; }
|
||||||
|
|
||||||
|
//文件管理
|
||||||
|
public DbSet<FileObject> FileObjects { get; set; }
|
||||||
|
|
||||||
public IoTDbContext(DbContextOptions<IoTDbContext> options)
|
public IoTDbContext(DbContextOptions<IoTDbContext> options)
|
||||||
: base(options)
|
: base(options)
|
||||||
{
|
{
|
||||||
@ -85,14 +76,14 @@ namespace JiShe.IoT.EntityFrameworkCore
|
|||||||
// 多语言
|
// 多语言
|
||||||
builder.ConfigureLanguageManagement();
|
builder.ConfigureLanguageManagement();
|
||||||
|
|
||||||
// 代码生成器模块
|
|
||||||
builder.ConfigureCodeManagement();
|
|
||||||
|
|
||||||
// 文本模板模块
|
// 文本模板模块
|
||||||
builder.ConfigureTemplateManagement();
|
builder.ConfigureTemplateManagement();
|
||||||
|
|
||||||
// 动态菜单
|
// 动态菜单
|
||||||
builder.ConfigureDynamicMenuManagement();
|
builder.ConfigureDynamicMenuManagement();
|
||||||
|
|
||||||
|
//文件管理
|
||||||
|
builder.ConfigureFileManagement();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
using JiShe.ServicePro.CodeManagement.EntityFrameworkCore;
|
|
||||||
using JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore;
|
using JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore;
|
||||||
|
using JiShe.ServicePro.FileManagement.EntityFrameworkCore;
|
||||||
using JiShe.ServicePro.TemplateManagement.EntityFrameworkCore;
|
using JiShe.ServicePro.TemplateManagement.EntityFrameworkCore;
|
||||||
using Volo.Abp.Guids;
|
using Volo.Abp.Guids;
|
||||||
|
|
||||||
@ -12,8 +12,8 @@ namespace JiShe.IoT.EntityFrameworkCore
|
|||||||
typeof(DataDictionaryManagementEntityFrameworkCoreModule),
|
typeof(DataDictionaryManagementEntityFrameworkCoreModule),
|
||||||
typeof(NotificationManagementEntityFrameworkCoreModule),
|
typeof(NotificationManagementEntityFrameworkCoreModule),
|
||||||
typeof(LanguageManagementEntityFrameworkCoreModule),
|
typeof(LanguageManagementEntityFrameworkCoreModule),
|
||||||
typeof(CodeManagementEntityFrameworkCoreModule),
|
|
||||||
typeof(TemplateManagementEntityFrameworkCoreModule),
|
typeof(TemplateManagementEntityFrameworkCoreModule),
|
||||||
|
typeof(FileManagementEntityFrameworkCoreModule),
|
||||||
typeof(DynamicMenuManagementEntityFrameworkCoreModule)
|
typeof(DynamicMenuManagementEntityFrameworkCoreModule)
|
||||||
)]
|
)]
|
||||||
public class IoTEntityFrameworkCoreModule : AbpModule
|
public class IoTEntityFrameworkCoreModule : AbpModule
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<RootNamespace>JiShe.IoT</RootNamespace>
|
<RootNamespace>JiShe.IoT</RootNamespace>
|
||||||
@ -14,9 +14,9 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.EntityFrameworkCore"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.EntityFrameworkCore"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.EntityFrameworkCore"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.EntityFrameworkCore"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.EntityFrameworkCore"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.EntityFrameworkCore"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.EntityFrameworkCore"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.EntityFrameworkCore"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.EntityFrameworkCore"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.EntityFrameworkCore"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.EntityFrameworkCore"/>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
|
|||||||
namespace JiShe.IoT.Migrations
|
namespace JiShe.IoT.Migrations
|
||||||
{
|
{
|
||||||
[DbContext(typeof(IoTDbContext))]
|
[DbContext(typeof(IoTDbContext))]
|
||||||
[Migration("20250527071110_InitialCreate")]
|
[Migration("20250527141907_InitialCreate")]
|
||||||
partial class InitialCreate
|
partial class InitialCreate
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
@ -109,579 +109,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("ServiceProUserRefreshTokens", (string)null);
|
b.ToTable("ServiceProUserRefreshTokens", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.DataTypes.Aggregates.DataType", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProDataType", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("AggregateId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ParentId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("ProjectId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int?>("RelationalType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEntityModels", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModelProperty", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowAdd")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowEdit")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowSearch")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DataTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int?>("DecimalPrecision")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int?>("DecimalScale")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EntityModelId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("EnumTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<bool>("IsRequired")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<int?>("MaxLength")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int?>("MinLength")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("EntityModelId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEntityModelProperties", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EntityModelId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<Guid>("ProjectId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEnumType", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumTypeProperty", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EnumTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<int>("Value")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.HasIndex("EnumTypeId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEnumTypeProperty", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Projects.Aggregates.Project", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("CompanyName")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("NameSpace")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Owner")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ProjectName")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Remark")
|
|
||||||
.HasMaxLength(512)
|
|
||||||
.HasColumnType("varchar(512)");
|
|
||||||
|
|
||||||
b.Property<bool>("SupportTenant")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProProjects", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("Name")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Remark")
|
|
||||||
.HasMaxLength(512)
|
|
||||||
.HasColumnType("varchar(512)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProTemplates", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.TemplateDetail", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Content")
|
|
||||||
.HasColumnType("longtext");
|
|
||||||
|
|
||||||
b.Property<int?>("ControlType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("Name")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ParentId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("TemplateId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int>("TemplateType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("TemplateId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProTemplateDetails", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
||||||
{
|
{
|
||||||
b.Property<Guid>("Id")
|
b.Property<Guid>("Id")
|
||||||
@ -922,6 +349,80 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("ServiceProMenus", (string)null);
|
b.ToTable("ServiceProMenus", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("JiShe.ServicePro.FileManagement.Files.FileObject", b =>
|
||||||
|
{
|
||||||
|
b.Property<Guid>("Id")
|
||||||
|
.HasColumnType("char(36)");
|
||||||
|
|
||||||
|
b.Property<string>("ConcurrencyStamp")
|
||||||
|
.IsConcurrencyToken()
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(40)
|
||||||
|
.HasColumnType("varchar(40)")
|
||||||
|
.HasColumnName("ConcurrencyStamp");
|
||||||
|
|
||||||
|
b.Property<string>("ContentType")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(128)
|
||||||
|
.HasColumnType("varchar(128)")
|
||||||
|
.HasComment("文件名称");
|
||||||
|
|
||||||
|
b.Property<DateTime>("CreationTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("CreationTime");
|
||||||
|
|
||||||
|
b.Property<Guid?>("CreatorId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("CreatorId");
|
||||||
|
|
||||||
|
b.Property<Guid?>("DeleterId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("DeleterId");
|
||||||
|
|
||||||
|
b.Property<DateTime?>("DeletionTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("DeletionTime");
|
||||||
|
|
||||||
|
b.Property<string>("ExtraProperties")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("longtext")
|
||||||
|
.HasColumnName("ExtraProperties");
|
||||||
|
|
||||||
|
b.Property<string>("FileName")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(128)
|
||||||
|
.HasColumnType("varchar(128)")
|
||||||
|
.HasComment("文件名称");
|
||||||
|
|
||||||
|
b.Property<long>("FileSize")
|
||||||
|
.HasColumnType("bigint")
|
||||||
|
.HasComment("文件大小");
|
||||||
|
|
||||||
|
b.Property<bool>("IsDeleted")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("tinyint(1)")
|
||||||
|
.HasDefaultValue(false)
|
||||||
|
.HasColumnName("IsDeleted");
|
||||||
|
|
||||||
|
b.Property<DateTime?>("LastModificationTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("LastModificationTime");
|
||||||
|
|
||||||
|
b.Property<Guid?>("LastModifierId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("LastModifierId");
|
||||||
|
|
||||||
|
b.Property<Guid?>("TenantId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("TenantId");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("FileName");
|
||||||
|
|
||||||
|
b.ToTable("AbpFileObjects", (string)null);
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.LanguageTexts.Aggregates.LanguageText", b =>
|
modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.LanguageTexts.Aggregates.LanguageText", b =>
|
||||||
{
|
{
|
||||||
b.Property<Guid>("Id")
|
b.Property<Guid>("Id")
|
||||||
@ -2774,33 +2275,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("AbpTenantConnectionStrings", (string)null);
|
b.ToTable("AbpTenantConnectionStrings", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModelProperty", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", null)
|
|
||||||
.WithMany("EntityModelProperties")
|
|
||||||
.HasForeignKey("EntityModelId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumTypeProperty", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", null)
|
|
||||||
.WithMany("EnumTypeProperties")
|
|
||||||
.HasForeignKey("EnumTypeId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.TemplateDetail", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", null)
|
|
||||||
.WithMany("TemplateDetails")
|
|
||||||
.HasForeignKey("TemplateId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null)
|
b.HasOne("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null)
|
||||||
@ -2934,21 +2408,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
.IsRequired();
|
.IsRequired();
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("EntityModelProperties");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("EnumTypeProperties");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("TemplateDetails");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
||||||
{
|
{
|
||||||
b.Navigation("Details");
|
b.Navigation("Details");
|
||||||
@ -219,6 +219,35 @@ namespace JiShe.IoT.Migrations
|
|||||||
})
|
})
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "AbpFileObjects",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
||||||
|
TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
||||||
|
FileName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false, comment: "文件名称")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
FileSize = table.Column<long>(type: "bigint", nullable: false, comment: "文件大小"),
|
||||||
|
ContentType = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false, comment: "文件名称")
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4"),
|
||||||
|
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
||||||
|
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
||||||
|
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
||||||
|
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
||||||
|
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
||||||
|
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
||||||
|
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_AbpFileObjects", x => x.Id);
|
||||||
|
})
|
||||||
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "AbpLanguages",
|
name: "AbpLanguages",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
@ -705,95 +734,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
})
|
})
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProDataType",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Code = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProDataType", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProEntityModels",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Code = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
RelationalType = table.Column<int>(type: "int", nullable: true),
|
|
||||||
ParentId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
AggregateId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProEntityModels", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProEnumType",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
Code = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
EntityModelId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ProjectId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProEnumType", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "ServiceProMenus",
|
name: "ServiceProMenus",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
@ -841,69 +781,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
})
|
})
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProProjects",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
Owner = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
NameSpace = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Remark = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CompanyName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ProjectName = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
SupportTenant = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProProjects", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProTemplates",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TenantId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Remark = table.Column<string>(type: "varchar(512)", maxLength: 512, nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ExtraProperties = table.Column<string>(type: "longtext", nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
ConcurrencyStamp = table.Column<string>(type: "varchar(40)", maxLength: 40, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProTemplates", x => x.Id);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "ServiceProTextTemplates",
|
name: "ServiceProTextTemplates",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
@ -1259,112 +1136,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
})
|
})
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
.Annotation("MySql:CharSet", "utf8mb4");
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProEntityModelProperties",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Code = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
IsRequired = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
MaxLength = table.Column<int>(type: "int", nullable: true),
|
|
||||||
MinLength = table.Column<int>(type: "int", nullable: true),
|
|
||||||
DecimalPrecision = table.Column<int>(type: "int", nullable: true),
|
|
||||||
DecimalScale = table.Column<int>(type: "int", nullable: true),
|
|
||||||
EnumTypeId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DataTypeId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
EntityModelId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
AllowSearch = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
AllowAdd = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
AllowEdit = table.Column<bool>(type: "tinyint(1)", nullable: false),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProEntityModelProperties", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ServiceProEntityModelProperties_ServiceProEntityModels_Entit~",
|
|
||||||
column: x => x.EntityModelId,
|
|
||||||
principalTable: "ServiceProEntityModels",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProEnumTypeProperty",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
EnumTypeId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
Code = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Value = table.Column<int>(type: "int", nullable: false),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProEnumTypeProperty", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ServiceProEnumTypeProperty_ServiceProEnumType_EnumTypeId",
|
|
||||||
column: x => x.EnumTypeId,
|
|
||||||
principalTable: "ServiceProEnumType",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "ServiceProTemplateDetails",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
Id = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TemplateId = table.Column<Guid>(type: "char(36)", nullable: false, collation: "ascii_general_ci"),
|
|
||||||
TemplateType = table.Column<int>(type: "int", nullable: false),
|
|
||||||
ControlType = table.Column<int>(type: "int", nullable: true),
|
|
||||||
ParentId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
Name = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Description = table.Column<string>(type: "varchar(128)", maxLength: 128, nullable: false)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
Content = table.Column<string>(type: "longtext", nullable: true)
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4"),
|
|
||||||
CreationTime = table.Column<DateTime>(type: "datetime(6)", nullable: false),
|
|
||||||
CreatorId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
LastModificationTime = table.Column<DateTime>(type: "datetime(6)", nullable: true),
|
|
||||||
LastModifierId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
IsDeleted = table.Column<bool>(type: "tinyint(1)", nullable: false, defaultValue: false),
|
|
||||||
DeleterId = table.Column<Guid>(type: "char(36)", nullable: true, collation: "ascii_general_ci"),
|
|
||||||
DeletionTime = table.Column<DateTime>(type: "datetime(6)", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_ServiceProTemplateDetails", x => x.Id);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_ServiceProTemplateDetails_ServiceProTemplates_TemplateId",
|
|
||||||
column: x => x.TemplateId,
|
|
||||||
principalTable: "ServiceProTemplates",
|
|
||||||
principalColumn: "Id",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
})
|
|
||||||
.Annotation("MySql:CharSet", "utf8mb4");
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
migrationBuilder.CreateTable(
|
||||||
name: "AbpEntityPropertyChanges",
|
name: "AbpEntityPropertyChanges",
|
||||||
columns: table => new
|
columns: table => new
|
||||||
@ -1461,6 +1232,11 @@ namespace JiShe.IoT.Migrations
|
|||||||
columns: new[] { "Name", "ProviderName", "ProviderKey" },
|
columns: new[] { "Name", "ProviderName", "ProviderKey" },
|
||||||
unique: true);
|
unique: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_AbpFileObjects_FileName",
|
||||||
|
table: "AbpFileObjects",
|
||||||
|
column: "FileName");
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
migrationBuilder.CreateIndex(
|
||||||
name: "IX_AbpLanguages_CultureName",
|
name: "IX_AbpLanguages_CultureName",
|
||||||
table: "AbpLanguages",
|
table: "AbpLanguages",
|
||||||
@ -1632,36 +1408,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
table: "AbpUsers",
|
table: "AbpUsers",
|
||||||
column: "UserName");
|
column: "UserName");
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProEntityModelProperties_EntityModelId",
|
|
||||||
table: "ServiceProEntityModelProperties",
|
|
||||||
column: "EntityModelId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProEntityModels_Code",
|
|
||||||
table: "ServiceProEntityModels",
|
|
||||||
column: "Code");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProEnumType_Code",
|
|
||||||
table: "ServiceProEnumType",
|
|
||||||
column: "Code");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProEnumTypeProperty_Code",
|
|
||||||
table: "ServiceProEnumTypeProperty",
|
|
||||||
column: "Code");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProEnumTypeProperty_EnumTypeId",
|
|
||||||
table: "ServiceProEnumTypeProperty",
|
|
||||||
column: "EnumTypeId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_ServiceProTemplateDetails_TemplateId",
|
|
||||||
table: "ServiceProTemplateDetails",
|
|
||||||
column: "TemplateId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
migrationBuilder.CreateIndex(
|
||||||
name: "IX_ServiceProTextTemplates_Code",
|
name: "IX_ServiceProTextTemplates_Code",
|
||||||
table: "ServiceProTextTemplates",
|
table: "ServiceProTextTemplates",
|
||||||
@ -1700,6 +1446,9 @@ namespace JiShe.IoT.Migrations
|
|||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "AbpFeatureValues");
|
name: "AbpFeatureValues");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "AbpFileObjects");
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "AbpLanguages");
|
name: "AbpLanguages");
|
||||||
|
|
||||||
@ -1763,24 +1512,9 @@ namespace JiShe.IoT.Migrations
|
|||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "AbpUserTokens");
|
name: "AbpUserTokens");
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProDataType");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProEntityModelProperties");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProEnumTypeProperty");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "ServiceProMenus");
|
name: "ServiceProMenus");
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProProjects");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProTemplateDetails");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "ServiceProTextTemplates");
|
name: "ServiceProTextTemplates");
|
||||||
|
|
||||||
@ -1805,15 +1539,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "AbpUsers");
|
name: "AbpUsers");
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProEntityModels");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProEnumType");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "ServiceProTemplates");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
migrationBuilder.DropTable(
|
||||||
name: "AbpAuditLogs");
|
name: "AbpAuditLogs");
|
||||||
}
|
}
|
||||||
@ -106,579 +106,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("ServiceProUserRefreshTokens", (string)null);
|
b.ToTable("ServiceProUserRefreshTokens", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.DataTypes.Aggregates.DataType", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProDataType", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("AggregateId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ParentId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("ProjectId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int?>("RelationalType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEntityModels", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModelProperty", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowAdd")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowEdit")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<bool>("AllowSearch")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DataTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int?>("DecimalPrecision")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int?>("DecimalScale")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EntityModelId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("EnumTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<bool>("IsRequired")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<int?>("MaxLength")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<int?>("MinLength")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("EntityModelId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEntityModelProperties", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EntityModelId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<Guid>("ProjectId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEnumType", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumTypeProperty", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Code")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid>("EnumTypeId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<int>("Value")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("Code");
|
|
||||||
|
|
||||||
b.HasIndex("EnumTypeId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProEnumTypeProperty", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Projects.Aggregates.Project", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("CompanyName")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("NameSpace")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Owner")
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("ProjectName")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Remark")
|
|
||||||
.HasMaxLength(512)
|
|
||||||
.HasColumnType("varchar(512)");
|
|
||||||
|
|
||||||
b.Property<bool>("SupportTenant")
|
|
||||||
.HasColumnType("tinyint(1)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProProjects", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("ConcurrencyStamp")
|
|
||||||
.IsConcurrencyToken()
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(40)
|
|
||||||
.HasColumnType("varchar(40)")
|
|
||||||
.HasColumnName("ConcurrencyStamp");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("ExtraProperties")
|
|
||||||
.IsRequired()
|
|
||||||
.HasColumnType("longtext")
|
|
||||||
.HasColumnName("ExtraProperties");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("Name")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<string>("Remark")
|
|
||||||
.HasMaxLength(512)
|
|
||||||
.HasColumnType("varchar(512)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("TenantId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("TenantId");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProTemplates", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.TemplateDetail", b =>
|
|
||||||
{
|
|
||||||
b.Property<Guid>("Id")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<string>("Content")
|
|
||||||
.HasColumnType("longtext");
|
|
||||||
|
|
||||||
b.Property<int?>("ControlType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.Property<DateTime>("CreationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("CreationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("CreatorId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("CreatorId");
|
|
||||||
|
|
||||||
b.Property<Guid?>("DeleterId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("DeleterId");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("DeletionTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("DeletionTime");
|
|
||||||
|
|
||||||
b.Property<string>("Description")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<bool>("IsDeleted")
|
|
||||||
.ValueGeneratedOnAdd()
|
|
||||||
.HasColumnType("tinyint(1)")
|
|
||||||
.HasDefaultValue(false)
|
|
||||||
.HasColumnName("IsDeleted");
|
|
||||||
|
|
||||||
b.Property<DateTime?>("LastModificationTime")
|
|
||||||
.HasColumnType("datetime(6)")
|
|
||||||
.HasColumnName("LastModificationTime");
|
|
||||||
|
|
||||||
b.Property<Guid?>("LastModifierId")
|
|
||||||
.HasColumnType("char(36)")
|
|
||||||
.HasColumnName("LastModifierId");
|
|
||||||
|
|
||||||
b.Property<string>("Name")
|
|
||||||
.IsRequired()
|
|
||||||
.HasMaxLength(128)
|
|
||||||
.HasColumnType("varchar(128)");
|
|
||||||
|
|
||||||
b.Property<Guid?>("ParentId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<Guid>("TemplateId")
|
|
||||||
.HasColumnType("char(36)");
|
|
||||||
|
|
||||||
b.Property<int>("TemplateType")
|
|
||||||
.HasColumnType("int");
|
|
||||||
|
|
||||||
b.HasKey("Id");
|
|
||||||
|
|
||||||
b.HasIndex("TemplateId");
|
|
||||||
|
|
||||||
b.ToTable("ServiceProTemplateDetails", (string)null);
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
||||||
{
|
{
|
||||||
b.Property<Guid>("Id")
|
b.Property<Guid>("Id")
|
||||||
@ -919,6 +346,80 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("ServiceProMenus", (string)null);
|
b.ToTable("ServiceProMenus", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("JiShe.ServicePro.FileManagement.Files.FileObject", b =>
|
||||||
|
{
|
||||||
|
b.Property<Guid>("Id")
|
||||||
|
.HasColumnType("char(36)");
|
||||||
|
|
||||||
|
b.Property<string>("ConcurrencyStamp")
|
||||||
|
.IsConcurrencyToken()
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(40)
|
||||||
|
.HasColumnType("varchar(40)")
|
||||||
|
.HasColumnName("ConcurrencyStamp");
|
||||||
|
|
||||||
|
b.Property<string>("ContentType")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(128)
|
||||||
|
.HasColumnType("varchar(128)")
|
||||||
|
.HasComment("文件名称");
|
||||||
|
|
||||||
|
b.Property<DateTime>("CreationTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("CreationTime");
|
||||||
|
|
||||||
|
b.Property<Guid?>("CreatorId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("CreatorId");
|
||||||
|
|
||||||
|
b.Property<Guid?>("DeleterId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("DeleterId");
|
||||||
|
|
||||||
|
b.Property<DateTime?>("DeletionTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("DeletionTime");
|
||||||
|
|
||||||
|
b.Property<string>("ExtraProperties")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("longtext")
|
||||||
|
.HasColumnName("ExtraProperties");
|
||||||
|
|
||||||
|
b.Property<string>("FileName")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(128)
|
||||||
|
.HasColumnType("varchar(128)")
|
||||||
|
.HasComment("文件名称");
|
||||||
|
|
||||||
|
b.Property<long>("FileSize")
|
||||||
|
.HasColumnType("bigint")
|
||||||
|
.HasComment("文件大小");
|
||||||
|
|
||||||
|
b.Property<bool>("IsDeleted")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("tinyint(1)")
|
||||||
|
.HasDefaultValue(false)
|
||||||
|
.HasColumnName("IsDeleted");
|
||||||
|
|
||||||
|
b.Property<DateTime?>("LastModificationTime")
|
||||||
|
.HasColumnType("datetime(6)")
|
||||||
|
.HasColumnName("LastModificationTime");
|
||||||
|
|
||||||
|
b.Property<Guid?>("LastModifierId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("LastModifierId");
|
||||||
|
|
||||||
|
b.Property<Guid?>("TenantId")
|
||||||
|
.HasColumnType("char(36)")
|
||||||
|
.HasColumnName("TenantId");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("FileName");
|
||||||
|
|
||||||
|
b.ToTable("AbpFileObjects", (string)null);
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.LanguageTexts.Aggregates.LanguageText", b =>
|
modelBuilder.Entity("JiShe.ServicePro.LanguageManagement.LanguageTexts.Aggregates.LanguageText", b =>
|
||||||
{
|
{
|
||||||
b.Property<Guid>("Id")
|
b.Property<Guid>("Id")
|
||||||
@ -2771,33 +2272,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
b.ToTable("AbpTenantConnectionStrings", (string)null);
|
b.ToTable("AbpTenantConnectionStrings", (string)null);
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModelProperty", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", null)
|
|
||||||
.WithMany("EntityModelProperties")
|
|
||||||
.HasForeignKey("EntityModelId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumTypeProperty", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", null)
|
|
||||||
.WithMany("EnumTypeProperties")
|
|
||||||
.HasForeignKey("EnumTypeId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.TemplateDetail", b =>
|
|
||||||
{
|
|
||||||
b.HasOne("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", null)
|
|
||||||
.WithMany("TemplateDetails")
|
|
||||||
.HasForeignKey("TemplateId")
|
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionaryDetail", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null)
|
b.HasOne("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", null)
|
||||||
@ -2931,21 +2405,6 @@ namespace JiShe.IoT.Migrations
|
|||||||
.IsRequired();
|
.IsRequired();
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EntityModels.Aggregates.EntityModel", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("EntityModelProperties");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.EnumTypes.Aggregates.EnumType", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("EnumTypeProperties");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.CodeManagement.Templates.Aggregates.Template", b =>
|
|
||||||
{
|
|
||||||
b.Navigation("TemplateDetails");
|
|
||||||
});
|
|
||||||
|
|
||||||
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
modelBuilder.Entity("JiShe.ServicePro.DataDictionaryManagement.DataDictionaries.Aggregates.DataDictionary", b =>
|
||||||
{
|
{
|
||||||
b.Navigation("Details");
|
b.Navigation("Details");
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
using JiShe.ServicePro.BasicManagement;
|
using JiShe.ServicePro.BasicManagement;
|
||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DataDictionaryManagement;
|
using JiShe.ServicePro.DataDictionaryManagement;
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.LanguageManagement;
|
using JiShe.ServicePro.LanguageManagement;
|
||||||
using JiShe.ServicePro.NotificationManagement;
|
using JiShe.ServicePro.NotificationManagement;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
@ -14,8 +14,8 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementHttpApiClientModule),
|
typeof(NotificationManagementHttpApiClientModule),
|
||||||
typeof(DataDictionaryManagementHttpApiClientModule),
|
typeof(DataDictionaryManagementHttpApiClientModule),
|
||||||
typeof(LanguageManagementHttpApiClientModule),
|
typeof(LanguageManagementHttpApiClientModule),
|
||||||
typeof(CodeManagementHttpApiClientModule),
|
|
||||||
typeof(TemplateManagementHttpApiClientModule),
|
typeof(TemplateManagementHttpApiClientModule),
|
||||||
|
typeof(FileManagementHttpApiClientModule),
|
||||||
typeof(DynamicMenuManagementHttpApiClientModule)
|
typeof(DynamicMenuManagementHttpApiClientModule)
|
||||||
)]
|
)]
|
||||||
public class IoTHttpApiClientModule : AbpModule
|
public class IoTHttpApiClientModule : AbpModule
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<RootNamespace>JiShe.IoT</RootNamespace>
|
<RootNamespace>JiShe.IoT</RootNamespace>
|
||||||
@ -13,9 +13,10 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.HttpApi.Client"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.HttpApi.Client"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.HttpApi.Client"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.HttpApi.Client"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.HttpApi.Client"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.HttpApi.Client"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.HttpApi.Client"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.HttpApi.Client"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.HttpApi.Client"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.HttpApi.Client"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.HttpApi.Client"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.HttpApi.Client"/>
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
using JiShe.ServicePro.CodeManagement;
|
|
||||||
using JiShe.ServicePro.DataDictionaryManagement;
|
using JiShe.ServicePro.DataDictionaryManagement;
|
||||||
using JiShe.ServicePro.DynamicMenuManagement;
|
using JiShe.ServicePro.DynamicMenuManagement;
|
||||||
|
using JiShe.ServicePro.FileManagement;
|
||||||
using JiShe.ServicePro.LanguageManagement;
|
using JiShe.ServicePro.LanguageManagement;
|
||||||
using JiShe.ServicePro.TemplateManagement;
|
using JiShe.ServicePro.TemplateManagement;
|
||||||
|
|
||||||
@ -12,8 +12,8 @@ namespace JiShe.IoT
|
|||||||
typeof(NotificationManagementHttpApiModule),
|
typeof(NotificationManagementHttpApiModule),
|
||||||
typeof(DataDictionaryManagementHttpApiModule),
|
typeof(DataDictionaryManagementHttpApiModule),
|
||||||
typeof(LanguageManagementHttpApiModule),
|
typeof(LanguageManagementHttpApiModule),
|
||||||
typeof(CodeManagementHttpApiModule),
|
|
||||||
typeof(TemplateManagementHttpApiModule),
|
typeof(TemplateManagementHttpApiModule),
|
||||||
|
typeof(FileManagementHttpApiModule),
|
||||||
typeof(DynamicMenuManagementHttpApiModule)
|
typeof(DynamicMenuManagementHttpApiModule)
|
||||||
)]
|
)]
|
||||||
public class IoTHttpApiModule : AbpModule
|
public class IoTHttpApiModule : AbpModule
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
@ -18,9 +18,10 @@
|
|||||||
<PackageReference Include="JiShe.ServicePro.NotificationManagement.HttpApi"/>
|
<PackageReference Include="JiShe.ServicePro.NotificationManagement.HttpApi"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.HttpApi"/>
|
<PackageReference Include="JiShe.ServicePro.DataDictionaryManagement.HttpApi"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.LanguageManagement.HttpApi"/>
|
<PackageReference Include="JiShe.ServicePro.LanguageManagement.HttpApi"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.CodeManagement.HttpApi"/>
|
|
||||||
<PackageReference Include="JiShe.ServicePro.TemplateManagement.HttpApi"/>
|
<PackageReference Include="JiShe.ServicePro.TemplateManagement.HttpApi"/>
|
||||||
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.HttpApi"/>
|
<PackageReference Include="JiShe.ServicePro.DynamicMenuManagement.HttpApi"/>
|
||||||
|
<PackageReference Include="JiShe.ServicePro.FileManagement.HttpApi"/>
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user