obtainArrangementMethod method

RecordFileOrder obtainArrangementMethod({
  1. required List<Map<String, dynamic>> list,
})

ascendingOrder录像段文件是从时间点小的到时间点大的开始排序还是反过来的

Implementation

RecordFileOrder obtainArrangementMethod(
    {required List<Map<String, dynamic>> list}) {
  Map<String, dynamic> firstObject = list.first;
  Map<String, dynamic> lastObject = list.last;
  DateTime firstDate = DateUtil.fromDateString(firstObject['BeginTime']);
  DateTime lastDate = DateUtil.fromDateString(lastObject['BeginTime']);
  if (firstDate.isBefore(lastDate)) {
    //如果第一段时间早于最后一段就当升序
    return RecordFileOrder.ascendingOrder;
  } else if (firstDate.isAfter(lastDate)) {
    return RecordFileOrder.descendingOrder;
  } else {
    return RecordFileOrder.unkown;
  }
}