49 lines
1.7 KiB
C#
49 lines
1.7 KiB
C#
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;
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取
|
|
/// </summary>
|
|
[ApiExplorerSettings(GroupName = "轨迹拉取")]
|
|
[Route("/Track/PullConfig")]
|
|
public class TrackPullService : ApplicationService, ITransientDependency
|
|
{
|
|
private readonly IStringLocalizer<TrackLocalizationResource> _stringLocalizer;
|
|
private readonly ITrackPullConfigRepository _trackPullConfigRepository;
|
|
|
|
public TrackPullService(
|
|
IStringLocalizer<TrackLocalizationResource> stringLocalizer,
|
|
ITrackPullConfigRepository trackPullConfigRepository)
|
|
{
|
|
_stringLocalizer = stringLocalizer;
|
|
_trackPullConfigRepository = trackPullConfigRepository;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取配置列表
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("GetPage")]
|
|
public async Task<UnifyPageResultDto<GetTrackPullConfigPageOutputVO>> GetPageAsync([FromBody] KeywordsInputVO input)
|
|
{
|
|
return await _trackPullConfigRepository.GetPageAsync(input);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 轨迹拉取配置内容列表
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
[HttpPost("GetContentPage")]
|
|
public async Task<UnifyPageResultDto<GetTrackPullContentPageOutputVO>> GetContentPageAsync([FromBody] GetTrackPullContentPageInputVO input)
|
|
{
|
|
return await _trackPullConfigRepository.GetContentPageAsync(input);
|
|
}
|
|
} |