using AsbCloudApp.Data.ProcessMaps; using AsbCloudApp.Repositories; using AsbCloudApp.Requests; using AsbCloudApp.Services; using AsbCloudDb.Model.ProcessMapPlan; using AsbCloudInfrastructure.Services.ProcessMapPlan.Export; using AsbCloudInfrastructure.Services.ProcessMapPlan.Parser; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace AsbCloudWebApi.Controllers.ProcessMaps; /// <summary> /// РТК план использование подсистем /// </summary> [ApiController] [Route("api/well/{idWell}/[controller]")] [Authorize] public class ProcessMapPlanSubsystemsController : ProcessMapPlanBaseController<ProcessMapPlanSubsystems, ProcessMapPlanSubsystemsDto> { public ProcessMapPlanSubsystemsController( IChangeLogRepository<ProcessMapPlanSubsystemsDto, ProcessMapPlanBaseRequestWithWell> repository, IWellService wellService, ProcessMapPlanSubsystemsParser parserService, ProcessMapPlanSubsystemsExportService processMapPlanExportService, ITelemetryService telemetryService) : base(repository, wellService, parserService, processMapPlanExportService, telemetryService) { } protected override string TemplateFileName => "ЕЦП_шаблон_файла_РТК_план_использование_систем.xlsx"; }