【 4. 提供一个对外的接口:根据子系统id查询轨迹状态。根据{子系统id},查询子系统id,返回{轨迹状态的集合}】

https://www.tapd.cn/60863849/prong/tasks/view/1160863849001027888
This commit is contained in:
xiaolipro 2024-09-06 09:10:52 +08:00
parent 8b60235d9f
commit f2a873a387
7 changed files with 8 additions and 8 deletions

View File

@ -58,7 +58,7 @@ public class GetTrackStatusListDto
public DateTime? UpdateTime { get; set; } public DateTime? UpdateTime { get; set; }
} }
public class GetPageTrackStatusInput : PageInfoInput public class GetPagedTrackStatusInput : PageInfoInput
{ {
/// <summary> /// <summary>
/// 子系统id /// 子系统id

View File

@ -15,7 +15,7 @@ public class TrackStatusAutoMapperProfile : Profile
.ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EnTrackStatus)) .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EnTrackStatus))
.ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId)); .ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId));
CreateMap<GetTrackStatusDetailVO, GetTrackStatusDetailDto>(MemberList.None); CreateMap<GetTrackStatusDetailVO, GetTrackStatusDetailDto>(MemberList.None);
CreateMap<GetPageTrackStatusInput, GetPageTrackStatusVO>(MemberList.None); CreateMap<GetPagedTrackStatusInput, GetPagedTrackStatusVO>(MemberList.None);
CreateMap<GetTrackStatusListVO, GetTrackStatusListDto>(MemberList.None); CreateMap<GetTrackStatusListVO, GetTrackStatusListDto>(MemberList.None);
CreateMap<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>(MemberList CreateMap<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>(MemberList
.None); .None);

View File

@ -70,9 +70,9 @@ public class TrackStatusService : ApplicationService, ITransientDependency
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("GetList")] [HttpPost("GetList")]
public async Task<UnifyPageResultDto<GetTrackStatusListDto>> GetPageTrackStatus(GetPageTrackStatusInput input) public async Task<UnifyPageResultDto<GetTrackStatusListDto>> GetPagedTrackStatus(GetPagedTrackStatusInput input)
{ {
var vo = ObjectMapper.Map<GetPageTrackStatusInput, GetPageTrackStatusVO>(input); var vo = ObjectMapper.Map<GetPagedTrackStatusInput, GetPagedTrackStatusVO>(input);
var resultDto = await _trackStatusRepository.GetPageTrackStatus(vo); var resultDto = await _trackStatusRepository.GetPageTrackStatus(vo);
var pageResultDto = var pageResultDto =
ObjectMapper.Map<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>( ObjectMapper.Map<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>(

View File

@ -5,5 +5,5 @@ namespace SJZY.Track.Domain.Aggregates.TrackStatusAggregate;
public interface ITrackStatusRepository : IBasicRepository<TrackStatusEntity> public interface ITrackStatusRepository : IBasicRepository<TrackStatusEntity>
{ {
Task<GetTrackStatusDetailVO?> GetDetailAsync(int id); Task<GetTrackStatusDetailVO?> GetDetailAsync(int id);
Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPageTrackStatusVO input); Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPagedTrackStatusVO input);
} }

View File

@ -1,6 +1,6 @@
namespace SJZY.Track.Domain.Dtos.TrackStatus; namespace SJZY.Track.Domain.Dtos.TrackStatus;
public class GetPageTrackStatusVO : PageInfoInput public class GetPagedTrackStatusVO : PageInfoInput
{ {
/// <summary> /// <summary>
/// 子系统id /// 子系统id

View File

@ -23,7 +23,7 @@ public class GetTrackStatusListVO
public string Node { get; set; } public string Node { get; set; }
/// <summary> /// <summary>
/// 所属轨迹状态 /// 轨迹状态
/// </summary> /// </summary>
public string TrackStatus { get; set; } public string TrackStatus { get; set; }

View File

@ -39,7 +39,7 @@ public class TrackStatusRepository : BasicRepository<TrackStatusEntity>, ITrackS
/// </summary> /// </summary>
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
public async Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPageTrackStatusVO input) public async Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPagedTrackStatusVO input)
{ {
var pagedList = await Context.Queryable<TrackStatusEntity>() var pagedList = await Context.Queryable<TrackStatusEntity>()
.LeftJoin<VSystemEntity>((a, b) => a.SubSystemId == b.Id && b.IsDeleted == false) .LeftJoin<VSystemEntity>((a, b) => a.SubSystemId == b.Id && b.IsDeleted == false)