У меня нижеприведенный экран в приложении, которое я создаю. 1001 *
В настоящее время я пытаюсь найти наиболее эффективный способ создания моделей для диаграммы и расширяемого списка из единого списка источников данных, который поступает из запроса к базе данных, сгруппированного по дате, и этот список необходимо фильтровать на основе доступных типов фильтров
What I ' Я собираюсь загрузить все основные данные за месяц, затем создать модели для данных диаграммы и расширенного списка, и при фильтрации я отфильтрую основные данные, которые стажер должен обновить / воссоздать модели на основе новых данных.
Для модели расширенного списка у меня есть следующее
class Expanded TileModel{
String ID;
Date Date;
Double Price;
int itemCount;
int draftCount;
List<SubList> subList;
}
class SubList Model{
String Name;
Double Price;
bool isDraft;
С чем я сталкиваюсь, так это наиболее эффективный способ просмотра списка и создания модели расширенного списка
* 1016. * поскольку цена должна быть совокупностью всех элементов в подсписке, и она должна обновляться при фильтрации списка * 101 8 * Мне нужно как-то сначала создать подсписок, а затем использовать сложение или что-то еще, чтобы получить итоги, а затем построить расширенный список.
Входящие данные будут выглядеть ниже
{{name:charnwood,date:14-01-2020,price:40.50},{name:smile,date:14-01-2020,price:40.50},{name:charnwood,date:15-01-2020,price:40.50},{name:smile,date:15-01-2020,price:40.50}}
Есть мысли о том, как этого добиться?
Пример выходной модели
ExpandedTileModel =
{
Date: '14-01-2020',
Price: 91.00
itemCount: 2,
draftCount: 0,
Sublist [
{
id: 1,
name: Charnwood,
Price, 40.50,
isDraft: false,
},
{
id: 2,
name: Smile,
Price, 50.50,
isDraft: false,
},
],
};