修改配置文件数据库默认配置,邮件配置,默认存储路径配置
parent
a72f446cfd
commit
b5e05e9ec6
|
|
@ -18,7 +18,7 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="M:IRaCIS.Api.Controllers.ExtraController.GetDoctorDetail(IRaCIS.Application.Interfaces.IAttachmentService,IRaCIS.Application.Interfaces.IDoctorService,IRaCIS.Application.Interfaces.IEducationService,IRaCIS.Application.Interfaces.ITrialExperienceService,IRaCIS.Application.Interfaces.IResearchPublicationService,IRaCIS.Application.Interfaces.IVacationService,System.Guid)">
|
<member name="M:IRaCIS.Api.Controllers.ExtraController.GetDoctorDetail(IRaCIS.Application.Interfaces.IAttachmentService,IRaCIS.Application.Interfaces.IDoctorService,IRaCIS.Application.Interfaces.IEducationService,IRaCIS.Application.Interfaces.ITrialExperienceService,IRaCIS.Application.Interfaces.IResearchPublicationService,IRaCIS.Application.Interfaces.IVacationService,System.Guid)">
|
||||||
<summary>
|
<summary>
|
||||||
获取医生详情
|
|
||||||
</summary>
|
</summary>
|
||||||
<param name="attachmentService"></param>
|
<param name="attachmentService"></param>
|
||||||
<param name="_doctorService"></param>
|
<param name="_doctorService"></param>
|
||||||
|
|
@ -30,7 +30,15 @@
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:IRaCIS.Api.Controllers.ExtraController.Login(IRaCIS.Application.Contracts.UserLoginDTO,EasyCaching.Core.IEasyCachingProvider,IRaCIS.Application.Services.IUserService,IRaCIS.Core.Application.Auth.ITokenService,Microsoft.Extensions.Configuration.IConfiguration)">
|
<member name="M:IRaCIS.Api.Controllers.ExtraController.Login(IRaCIS.Application.Contracts.UserLoginDTO,EasyCaching.Core.IEasyCachingProvider,IRaCIS.Application.Services.IUserService,IRaCIS.Core.Application.Auth.ITokenService,Microsoft.Extensions.Configuration.IConfiguration)">
|
||||||
<summary> 系统用户登录接口[New] </summary>
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
<param name="loginUser"></param>
|
||||||
|
<param name="provider"></param>
|
||||||
|
<param name="_userService"></param>
|
||||||
|
<param name="_tokenService"></param>
|
||||||
|
<param name="configuration"></param>
|
||||||
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:IRaCIS.Core.API.Controllers.Special.FinancialChangeController.AddOrUpdateTrial(IRaCIS.Application.Contracts.TrialCommand,IRaCIS.Application.Interfaces.ITrialConfigService)">
|
<member name="M:IRaCIS.Core.API.Controllers.Special.FinancialChangeController.AddOrUpdateTrial(IRaCIS.Application.Contracts.TrialCommand,IRaCIS.Application.Interfaces.ITrialConfigService)">
|
||||||
<summary> 添加实验项目-返回新增Id[AUTH]</summary>
|
<summary> 添加实验项目-返回新增Id[AUTH]</summary>
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ using System.Text.Json.Nodes;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using IRaCIS.Core.Infra.EFCore;
|
using IRaCIS.Core.Infra.EFCore;
|
||||||
using Microsoft.Data.SqlClient;
|
using Microsoft.Data.SqlClient;
|
||||||
|
using IRaCIS.Core.Domain.Share;
|
||||||
|
|
||||||
namespace IRaCIS.Core.API
|
namespace IRaCIS.Core.API
|
||||||
{
|
{
|
||||||
|
|
@ -51,6 +52,8 @@ namespace IRaCIS.Core.API
|
||||||
//Dicom ä¯ÀÀ
|
//Dicom ä¯ÀÀ
|
||||||
//ImageManager.SetImplementation(WinFormsImageManager.Instance);
|
//ImageManager.SetImplementation(WinFormsImageManager.Instance);
|
||||||
|
|
||||||
|
StaticData.CurrentEnvName = enviromentName;
|
||||||
|
|
||||||
var host = CreateHostBuilder(args)
|
var host = CreateHostBuilder(args)
|
||||||
.UseEnvironment(enviromentName) //ÃüÁîÐд«Èë»·¾³
|
.UseEnvironment(enviromentName) //ÃüÁîÐд«Èë»·¾³
|
||||||
.ConfigureAppConfiguration((hostContext, config) =>
|
.ConfigureAppConfiguration((hostContext, config) =>
|
||||||
|
|
@ -64,6 +67,7 @@ namespace IRaCIS.Core.API
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NewId.SetProcessIdProvider(new CurrentProcessIdProvider());
|
NewId.SetProcessIdProvider(new CurrentProcessIdProvider());
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -96,8 +96,14 @@ namespace IRaCIS.Core.API
|
||||||
services.AddOptions().Configure<SystemEmailSendConfig>( _configuration.GetSection("SystemEmailSendConfig"));
|
services.AddOptions().Configure<SystemEmailSendConfig>( _configuration.GetSection("SystemEmailSendConfig"));
|
||||||
services.AddOptions().Configure<ServiceVerifyConfigOption>(_configuration.GetSection("BasicSystemConfig"));
|
services.AddOptions().Configure<ServiceVerifyConfigOption>(_configuration.GetSection("BasicSystemConfig"));
|
||||||
|
|
||||||
|
StaticData.SystemBasicConfig = new ServiceVerifyConfigOption();
|
||||||
|
// 同时绑定到静态对象,方便全局访问
|
||||||
|
_configuration.GetSection("BasicSystemConfig")
|
||||||
|
.Bind(StaticData.SystemBasicConfig);
|
||||||
|
|
||||||
|
|
||||||
|
Console.WriteLine(StaticData.SystemBasicConfig);
|
||||||
|
|
||||||
//动态WebApi + UnifiedApiResultFilter 省掉控制器代码
|
//动态WebApi + UnifiedApiResultFilter 省掉控制器代码
|
||||||
services.AddDynamicWebApiSetup();
|
services.AddDynamicWebApiSetup();
|
||||||
//AutoMapper
|
//AutoMapper
|
||||||
|
|
|
||||||
|
|
@ -7,25 +7,25 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"RemoteNew": "Server=192.168.3.68,1434;Database=Test_510K;User ID=sa;Password=xc@123456;TrustServerCertificate=true"
|
"RemoteNew": "Server=192.168.3.68,1434;Database=LiLi_DB;User ID=Lili_User;Password=Eleveta@2025;TrustServerCertificate=true"
|
||||||
},
|
},
|
||||||
"BasicSystemConfig": {
|
"BasicSystemConfig": {
|
||||||
|
|
||||||
"OpenUserComplexPassword": true,
|
"OpenUserComplexPassword": true,
|
||||||
|
|
||||||
"OpenSignDocumentBeforeWork": false,
|
"OpenLoginLimit": true,
|
||||||
|
|
||||||
"OpenTrialRelationDelete": true,
|
"OpenCustomStoragePathConfig": false,
|
||||||
|
|
||||||
"OpenLoginLimit": true
|
"FileStoragePath": ""
|
||||||
},
|
},
|
||||||
|
|
||||||
"SystemEmailSendConfig": {
|
"SystemEmailSendConfig": {
|
||||||
"Port": 465,
|
"Port": 587,
|
||||||
"Host": "smtp.qiye.aliyun.com",
|
"Host": "smtp-mail.outlook.com",
|
||||||
"FromEmail": "test@extimaging.com",
|
"FromEmail": "donotreply@elevateimaging.ai",
|
||||||
"FromName": "LiLi DICOM Viewer",
|
"FromName": "LiLi DICOM Viewer",
|
||||||
"AuthorizationCode": "SHzyyl2021"
|
"AuthorizationCode": "Q#669869497420ul"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -52,9 +52,24 @@ public static class FileStoreHelper
|
||||||
|
|
||||||
//API vue 部署目录
|
//API vue 部署目录
|
||||||
public static string GetIRaCISRootPath(IWebHostEnvironment _hostEnvironment)
|
public static string GetIRaCISRootPath(IWebHostEnvironment _hostEnvironment)
|
||||||
|
{
|
||||||
|
if (StaticData.SystemBasicConfig.OpenCustomStoragePathConfig)
|
||||||
|
{
|
||||||
|
var rootPath = StaticData.SystemBasicConfig.FileStoragePath;
|
||||||
|
|
||||||
|
if (!Directory.Exists(rootPath))
|
||||||
|
{
|
||||||
|
throw new BusinessValidationFailedException($"{rootPath} not exist");
|
||||||
|
}
|
||||||
|
|
||||||
|
return rootPath;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
var rootPath = (Directory.GetParent(_hostEnvironment.ContentRootPath.TrimEnd('\\'))).IfNullThrowException().FullName;
|
var rootPath = (Directory.GetParent(_hostEnvironment.ContentRootPath.TrimEnd('\\'))).IfNullThrowException().FullName;
|
||||||
return rootPath;
|
return rootPath;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,10 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
public bool OpenTrialRelationDelete { get; set; }
|
public bool OpenTrialRelationDelete { get; set; }
|
||||||
|
|
||||||
public bool OpenLoginLimit { get; set; }
|
public bool OpenLoginLimit { get; set; }
|
||||||
|
|
||||||
|
public bool OpenCustomStoragePathConfig { get; set; }
|
||||||
|
|
||||||
|
public string FileStoragePath { get; set; } = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public class SystemEmailSendConfig
|
public class SystemEmailSendConfig
|
||||||
|
|
@ -80,6 +84,8 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
public static readonly string DefaultPassword = "123456";
|
public static readonly string DefaultPassword = "123456";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static AppSettings()
|
static AppSettings()
|
||||||
{
|
{
|
||||||
var configuration = new ConfigurationBuilder()
|
var configuration = new ConfigurationBuilder()
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,9 @@
|
||||||
public static class StaticData
|
public static class StaticData
|
||||||
{
|
{
|
||||||
|
|
||||||
|
public static string CurrentEnvName { get; set; }
|
||||||
|
|
||||||
|
public static ServiceVerifyConfigOption SystemBasicConfig { get; set; }
|
||||||
|
|
||||||
#region 字典表项固定值
|
#region 字典表项固定值
|
||||||
public static readonly string Title = "Title";
|
public static readonly string Title = "Title";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue