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(options => { options.SupportedResponseTypes.Clear(); }); // SqlSugar 现在对 TimeZone 支持不太好,故全部改为本地时区(默认为 DateTimeKind.Local),DB 的 DataType 需做相应调整。 //Configure(options => //{ // options.Kind = DateTimeKind.Utc; //}); } private void ConfigureConventionalControllers() { Configure(options => { options.ConventionalControllers.Create(typeof(DolphinExamPictureCutApplicationModule).Assembly); options.ConventionalControllers.Create(typeof(DolphinExamPictureCutHttpApiModule).Assembly); }); } private void ConfigureLocalization() { Configure(options => { options.Resources .Get() .AddBaseTypes( typeof(AbpUiResource) ); }); } }