FoodLabelingApplicationModule.cs
1.08 KB
using FoodLabeling.Application.Contracts;
using FoodLabeling.Application.Filters;
using FoodLabeling.Application.Options;
using FoodLabeling.Domain;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
using Yi.Framework.Ddd.Application;
namespace FoodLabeling.Application;
/// <summary>
/// Food Labeling 模块 - 应用层(美国版)
/// </summary>
[DependsOn(
typeof(FoodLabelingApplicationContractsModule),
typeof(FoodLabelingDomainModule),
typeof(YiFrameworkDddApplicationModule)
)]
public class FoodLabelingApplicationModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<FoodLabelingBatchImportOptions>(
context.Services.GetConfiguration().GetSection(FoodLabelingBatchImportOptions.SectionName));
// 任意业务写接口成功后刷新系统编辑时间戳,供 my-menus.lastUpdated 使用
Configure<MvcOptions>(options =>
{
options.Filters.AddService<SystemEditStampGlobalFilter>();
});
}
}