obtainArrangementMethod method
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;
}
}