using SJZY.Track.Application.Contract.Dtos.ProvideServices; using SJZY.Track.Domain.Aggregates.TrackPushAggregate; using SJZY.Track.Domain.Dtos.TrackPush; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.ObjectMapping; namespace SJZY.Track.Application.Services.ProvideServices { /// /// 轨迹推送配置服务 /// [ApiExplorerSettings(GroupName = "提供接口")] [Route("/ProviderService")] public class TrackPushConfigService : ApplicationService { private readonly ITrackPushConfigRepository _trackPushConfigRepository; public TrackPushConfigService( ITrackPushConfigRepository trackPushConfigRepository ) { _trackPushConfigRepository = trackPushConfigRepository; } /// /// 查询轨迹推送配置关系 /// /// /// [HttpPost("Track/QueryTrackPullMappings")] public async Task QueryTrackPullMappingsAsync(QueryTrackPullMappingsInput input) { var vo = ObjectMapper.Map(input); var result = await _trackPushConfigRepository.QueryTrackPullMappingsAsync(vo); var output = ObjectMapper.Map, List>(result); return new UnifyResultDto(true, output, "操作成功"); } } }