using Microsoft.Extensions.Localization; using SJZY.Track.Application.Localization; using SJZY.Track.Domain.Aggregates.TrackPullAggregate; using SJZY.Track.Domain.Dtos.Common; using SJZY.Track.Domain.Dtos.TrackPull; using Volo.Abp.DependencyInjection; namespace SJZY.Track.Application.Services.TrackPull; /// /// 轨迹拉取 /// [ApiExplorerSettings(GroupName = "轨迹拉取")] [Route("/Track/PullConfig")] public class TrackPullService : ApplicationService, ITransientDependency { private readonly IStringLocalizer _stringLocalizer; private readonly ITrackPullConfigRepository _trackPullConfigRepository; public TrackPullService( IStringLocalizer stringLocalizer, ITrackPullConfigRepository trackPullConfigRepository) { _stringLocalizer = stringLocalizer; _trackPullConfigRepository = trackPullConfigRepository; } /// /// 轨迹拉取配置列表 /// /// /// [HttpPost("GetPage")] public async Task> GetPageAsync([FromBody] KeywordsInputVO input) { return await _trackPullConfigRepository.GetPageAsync(input); } /// /// 轨迹拉取配置内容列表 /// /// /// [HttpPost("GetContentPage")] public async Task> GetContentPageAsync([FromBody] GetTrackPullContentPageInputVO input) { return await _trackPullConfigRepository.GetContentPageAsync(input); } }