59 lines
1.8 KiB
C#
59 lines
1.8 KiB
C#
using Dolphin.ExamPictureCut.Localization;
|
||
using Localization.Resources.AbpUi;
|
||
using Volo.Abp.AspNetCore.Mvc;
|
||
using Volo.Abp.AspNetCore.Mvc.ApiExploring;
|
||
using Volo.Abp.Authorization;
|
||
using Volo.Abp.Localization;
|
||
using Volo.Abp.Modularity;
|
||
|
||
namespace Dolphin.ExamPictureCut;
|
||
|
||
[DependsOn(
|
||
typeof(DolphinExamPictureCutApplicationModule),
|
||
typeof(AbpAuthorizationAbstractionsModule),
|
||
typeof(AbpAspNetCoreMvcModule)
|
||
)]
|
||
public class DolphinExamPictureCutHttpApiModule : AbpModule
|
||
{
|
||
public override void ConfigureServices(ServiceConfigurationContext context)
|
||
{
|
||
ConfigureConventionalControllers();
|
||
ConfigureLocalization();
|
||
|
||
// 使用默认响应来整体描述这些错误HTTP代码
|
||
Configure<AbpRemoteServiceApiDescriptionProviderOptions>(options =>
|
||
{
|
||
options.SupportedResponseTypes.Clear();
|
||
});
|
||
|
||
// SqlSugar 现在对 TimeZone 支持不太好,故全部改为本地时区(默认为 DateTimeKind.Local),DB 的 DataType 需做相应调整。
|
||
//Configure<AbpClockOptions>(options =>
|
||
//{
|
||
// options.Kind = DateTimeKind.Utc;
|
||
//});
|
||
}
|
||
|
||
private void ConfigureConventionalControllers()
|
||
{
|
||
Configure<AbpAspNetCoreMvcOptions>(options =>
|
||
{
|
||
options.ConventionalControllers.Create(typeof(DolphinExamPictureCutApplicationModule).Assembly);
|
||
options.ConventionalControllers.Create(typeof(DolphinExamPictureCutHttpApiModule).Assembly);
|
||
});
|
||
}
|
||
|
||
private void ConfigureLocalization()
|
||
{
|
||
Configure<AbpLocalizationOptions>(options =>
|
||
{
|
||
options.Resources
|
||
.Get<DolphinResource>()
|
||
.AddBaseTypes(
|
||
typeof(AbpUiResource)
|
||
);
|
||
});
|
||
}
|
||
}
|
||
|
||
|