change:排序方式,默认按轨迹发生时间降序

This commit is contained in:
xiaolipro 2024-09-20 16:09:40 +08:00
parent 81de6559fe
commit 2881f592e0
2 changed files with 3 additions and 5 deletions

View File

@ -1,5 +1,3 @@
using System.ComponentModel.DataAnnotations;
namespace SJZY.Track.Application.Contract.Dtos.ProvideServices; namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class GetTrackInput : OrderNosInfo public class GetTrackInput : OrderNosInfo
@ -17,10 +15,9 @@ public class GetTrackInput : OrderNosInfo
} }
/// <summary> /// <summary>
/// 排序方式 /// 排序方式,默认按轨迹发生时间降序
/// </summary> /// </summary>
[Required] public SortMethod? SortMethod { get; set; }
public SortMethod SortMethod { get; set; }
} }
public enum SortMethod public enum SortMethod

View File

@ -82,6 +82,7 @@ public partial class TrackService
// tips:quick-sort 直接修改原list // tips:quick-sort 直接修改原list
list.ForEach(item => item.TrackDetails.Sort((a, b) => a.Time.CompareTo(b.Time))); list.ForEach(item => item.TrackDetails.Sort((a, b) => a.Time.CompareTo(b.Time)));
break; break;
case null:
case SortMethod.ByTrackTimeDesc: case SortMethod.ByTrackTimeDesc:
list.ForEach(item => item.TrackDetails.Sort((a, b) => b.Time.CompareTo(a.Time))); list.ForEach(item => item.TrackDetails.Sort((a, b) => b.Time.CompareTo(a.Time)));
break; break;