track/src/SJZY.Track.Application/Services/ProvideServices/TrackContentService.cs
hardstylewyl f291907667 update-package: 7.0.17 -> 7.0.18
- 修复abp接入调用失败
2025-02-25 09:32:25 +08:00

35 lines
1.3 KiB
C#

using SJZY.Track.Application.Contract.Dtos.TrackContents;
using SJZY.Track.Application.Contract.Services.ProvideServices;
using SJZY.Track.Domain.Aggregates.TrackContentAggregate;
using SJZY.Track.Domain.Dtos.TrackContents;
namespace SJZY.Track.Application.Services.ProvideServices;
/// <summary>
/// 轨迹内容服务
/// </summary>
[ApiExplorerSettings(GroupName = "提供接口")]
[Route("/ProviderService")]
public class TrackContentService : ApplicationService, ITrackContentService
{
private readonly ITrackContentRepository _trackContentRepository;
public TrackContentService(ITrackContentRepository trackContentRepository)
{
_trackContentRepository = trackContentRepository;
}
/// <summary>
/// 根据子系统id获取轨迹内容列表
/// </summary>
/// <param name="subSystemId"></param>
/// <returns></returns>
[HttpPost("Track/GetTrackContents")]
public async Task<UnifyResultDto<List<TrackContentOutput>>> GetTrackContentsAsync(int subSystemId)
{
var res = await _trackContentRepository.GetTrackContentBySyetemIdAsync(subSystemId);
var result = ObjectMapper.Map<List<TrackContentVO>, List<TrackContentOutput>>(res);
return new UnifyResultDto<List<TrackContentOutput>>(true, result);
}
}