【 4. 提供一个对外的接口:根据子系统id查询轨迹状态。根据{子系统id},查询子系统id,返回{轨迹状态的集合}】
https://www.tapd.cn/60863849/prong/tasks/view/1160863849001027888
This commit is contained in:
parent
8b60235d9f
commit
f2a873a387
@ -58,7 +58,7 @@ public class GetTrackStatusListDto
|
||||
public DateTime? UpdateTime { get; set; }
|
||||
}
|
||||
|
||||
public class GetPageTrackStatusInput : PageInfoInput
|
||||
public class GetPagedTrackStatusInput : PageInfoInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 子系统id
|
||||
|
||||
@ -15,7 +15,7 @@ public class TrackStatusAutoMapperProfile : Profile
|
||||
.ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EnTrackStatus))
|
||||
.ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId));
|
||||
CreateMap<GetTrackStatusDetailVO, GetTrackStatusDetailDto>(MemberList.None);
|
||||
CreateMap<GetPageTrackStatusInput, GetPageTrackStatusVO>(MemberList.None);
|
||||
CreateMap<GetPagedTrackStatusInput, GetPagedTrackStatusVO>(MemberList.None);
|
||||
CreateMap<GetTrackStatusListVO, GetTrackStatusListDto>(MemberList.None);
|
||||
CreateMap<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>(MemberList
|
||||
.None);
|
||||
|
||||
@ -70,9 +70,9 @@ public class TrackStatusService : ApplicationService, ITransientDependency
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[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 pageResultDto =
|
||||
ObjectMapper.Map<UnifyPageResultDto<GetTrackStatusListVO>, UnifyPageResultDto<GetTrackStatusListDto>>(
|
||||
|
||||
@ -5,5 +5,5 @@ namespace SJZY.Track.Domain.Aggregates.TrackStatusAggregate;
|
||||
public interface ITrackStatusRepository : IBasicRepository<TrackStatusEntity>
|
||||
{
|
||||
Task<GetTrackStatusDetailVO?> GetDetailAsync(int id);
|
||||
Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPageTrackStatusVO input);
|
||||
Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPagedTrackStatusVO input);
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
namespace SJZY.Track.Domain.Dtos.TrackStatus;
|
||||
|
||||
public class GetPageTrackStatusVO : PageInfoInput
|
||||
public class GetPagedTrackStatusVO : PageInfoInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 子系统id
|
||||
|
||||
@ -23,7 +23,7 @@ public class GetTrackStatusListVO
|
||||
public string Node { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属轨迹状态
|
||||
/// 轨迹状态
|
||||
/// </summary>
|
||||
public string TrackStatus { get; set; }
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ public class TrackStatusRepository : BasicRepository<TrackStatusEntity>, ITrackS
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPageTrackStatusVO input)
|
||||
public async Task<UnifyPageResultDto<GetTrackStatusListVO>> GetPageTrackStatus(GetPagedTrackStatusVO input)
|
||||
{
|
||||
var pagedList = await Context.Queryable<TrackStatusEntity>()
|
||||
.LeftJoin<VSystemEntity>((a, b) => a.SubSystemId == b.Id && b.IsDeleted == false)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user