Commit 82390f26ddbd0a03c0cc7970a8d92b386a8e3b14

Authored by wdn127929
1 parent 8c579788

列表筛选no

@@ -83,6 +83,7 @@ class CustomerListSunModel extends Object with ISuspensionBean { @@ -83,6 +83,7 @@ class CustomerListSunModel extends Object with ISuspensionBean {
83 String monthCount; 83 String monthCount;
84 @JsonKey(name: 'label') 84 @JsonKey(name: 'label')
85 String label; 85 String label;
  86 + bool select = true;
86 87
87 List<String> pinyinList; //全拼数组 88 List<String> pinyinList; //全拼数组
88 String pinyin; //全拼字母 89 String pinyin; //全拼字母
@@ -225,10 +225,10 @@ class Count extends Object { @@ -225,10 +225,10 @@ class Count extends Object {
225 String leiji; 225 String leiji;
226 226
227 @JsonKey(name: 'quxiao') 227 @JsonKey(name: 'quxiao')
228 - int quxiao; 228 + dynamic quxiao;
229 229
230 @JsonKey(name: 'create_time') 230 @JsonKey(name: 'create_time')
231 - int createTime; 231 + dynamic createTime;
232 232
233 Count( 233 Count(
234 this.leiji, 234 this.leiji,
@@ -118,8 +118,8 @@ Map<String, dynamic> _$LastToJson(Last instance) => <String, dynamic>{ @@ -118,8 +118,8 @@ Map<String, dynamic> _$LastToJson(Last instance) => <String, dynamic>{
118 Count _$CountFromJson(Map<String, dynamic> json) { 118 Count _$CountFromJson(Map<String, dynamic> json) {
119 return Count( 119 return Count(
120 json['leiji'] as String, 120 json['leiji'] as String,
121 - json['quxiao'] as int,  
122 - json['create_time'] as int, 121 + json['quxiao'] as dynamic,
  122 + json['create_time'] as dynamic,
123 ); 123 );
124 } 124 }
125 125
  1 +import 'package:json_annotation/json_annotation.dart';
  2 +import 'dart:convert' as convert;
  3 +import 'package:one_key/models/table_list.dart' as t;
  4 +part 'guest_reserve_model.g.dart';
  5 +
  6 +@JsonSerializable()
  7 +class GuestReserveModel extends Object {
  8 + @JsonKey(name: 'ret')
  9 + int ret;
  10 +
  11 + @JsonKey(name: 'data')
  12 + GuestReserveSunModel data;
  13 +
  14 + @JsonKey(name: 'msg')
  15 + String msg;
  16 +
  17 + GuestReserveModel(
  18 + this.ret,
  19 + this.data,
  20 + this.msg,
  21 + );
  22 +
  23 + factory GuestReserveModel.fromJson(Map<String, dynamic> srcJson) =>
  24 + _$GuestReserveModelFromJson(srcJson);
  25 +
  26 + Map<String, dynamic> toJson() => _$GuestReserveModelToJson(this);
  27 +}
  28 +
  29 +@JsonSerializable()
  30 +class GuestReserveSunModel extends Object {
  31 + @JsonKey(name: 'count')
  32 + Count count;
  33 +
  34 + @JsonKey(name: 'list')
  35 + List<ListData> list;
  36 +
  37 + GuestReserveSunModel(
  38 + this.count,
  39 + this.list,
  40 + );
  41 +
  42 + factory GuestReserveSunModel.fromJson(Map<String, dynamic> srcJson) =>
  43 + _$GuestReserveSunModelFromJson(srcJson);
  44 +
  45 + Map<String, dynamic> toJson() => _$GuestReserveSunModelToJson(this);
  46 +}
  47 +
  48 +@JsonSerializable()
  49 +class Count extends Object {
  50 + @JsonKey(name: 'cumulative')
  51 + String cumulative;
  52 +
  53 + @JsonKey(name: 'cancel')
  54 + String cancel;
  55 +
  56 + @JsonKey(name: 'money')
  57 + String money;
  58 +
  59 + @JsonKey(name: 'pnum')
  60 + String pnum;
  61 +
  62 + @JsonKey(name: 'count_money')
  63 + String countMoney;
  64 +
  65 + @JsonKey(name: 'count_pnum')
  66 + String countPnum;
  67 +
  68 + @JsonKey(name: 'capita')
  69 + int capita;
  70 +
  71 + Count(
  72 + this.cumulative,
  73 + this.cancel,
  74 + this.money,
  75 + this.pnum,
  76 + this.countMoney,
  77 + this.countPnum,
  78 + this.capita,
  79 + );
  80 +
  81 + factory Count.fromJson(Map<String, dynamic> srcJson) =>
  82 + _$CountFromJson(srcJson);
  83 +
  84 + Map<String, dynamic> toJson() => _$CountToJson(this);
  85 +}
  86 +
  87 +@JsonSerializable()
  88 +class ListData extends Object {
  89 + @JsonKey(name: 'cdate')
  90 + String cdate;
  91 +
  92 + @JsonKey(name: 'ddate')
  93 + String ddate;
  94 +
  95 + @JsonKey(name: 'ddate_solt')
  96 + String ddateSolt;
  97 +
  98 + @JsonKey(name: 'tableinfo')
  99 + String tableinfo;
  100 +
  101 + @JsonKey(name: 'actual_pum')
  102 + String actualPum;
  103 +
  104 + @JsonKey(name: 'con_amount')
  105 + String conAmount;
  106 +
  107 + @JsonKey(name: 'uid')
  108 + String uid;
  109 +
  110 + @JsonKey(name: 'nick_name')
  111 + String nickName;
  112 +
  113 + @JsonKey(name: 'phone')
  114 + String phone;
  115 +
  116 + String get ddateSoltStr {
  117 + switch (ddateSolt) {
  118 + case "1":
  119 + return " 早餐";
  120 + break;
  121 + case "2":
  122 + return " 午餐";
  123 + break;
  124 + case "3":
  125 + return " 晚餐";
  126 + break;
  127 + }
  128 + return '';
  129 + }
  130 +
  131 + String get tableinfoName {
  132 + List<dynamic> tableinfoList = convert.jsonDecode(tableinfo);
  133 + print(tableinfo);
  134 + String _nameStr = '';
  135 +
  136 + for (int i = 0; i < tableinfoList.length; i++) {
  137 + _nameStr += '${t.TableList.fromJson(tableinfoList[i]).name},';
  138 + }
  139 + if (_nameStr.endsWith(',')) {
  140 + _nameStr = _nameStr.substring(0, _nameStr.length - 1);
  141 + }
  142 + return _nameStr;
  143 + }
  144 +
  145 + ListData(
  146 + this.cdate,
  147 + this.ddate,
  148 + this.ddateSolt,
  149 + this.tableinfo,
  150 + this.actualPum,
  151 + this.conAmount,
  152 + this.uid,
  153 + this.nickName,
  154 + this.phone,
  155 + );
  156 +
  157 + factory ListData.fromJson(Map<String, dynamic> srcJson) =>
  158 + _$ListDataFromJson(srcJson);
  159 +
  160 + Map<String, dynamic> toJson() => _$ListDataToJson(this);
  161 +}
  1 +// GENERATED CODE - DO NOT MODIFY BY HAND
  2 +
  3 +part of 'guest_reserve_model.dart';
  4 +
  5 +// **************************************************************************
  6 +// JsonSerializableGenerator
  7 +// **************************************************************************
  8 +
  9 +GuestReserveModel _$GuestReserveModelFromJson(Map<String, dynamic> json) {
  10 + return GuestReserveModel(
  11 + json['ret'] as int,
  12 + json['data'] == null
  13 + ? null
  14 + : GuestReserveSunModel.fromJson(json['data'] as Map<String, dynamic>),
  15 + json['msg'] as String,
  16 + );
  17 +}
  18 +
  19 +Map<String, dynamic> _$GuestReserveModelToJson(GuestReserveModel instance) =>
  20 + <String, dynamic>{
  21 + 'ret': instance.ret,
  22 + 'data': instance.data,
  23 + 'msg': instance.msg,
  24 + };
  25 +
  26 +GuestReserveSunModel _$GuestReserveSunModelFromJson(Map<String, dynamic> json) {
  27 + return GuestReserveSunModel(
  28 + json['count'] == null
  29 + ? null
  30 + : Count.fromJson(json['count'] as Map<String, dynamic>),
  31 + (json['list'] as List)
  32 + ?.map((e) =>
  33 + e == null ? null : ListData.fromJson(e as Map<String, dynamic>))
  34 + ?.toList(),
  35 + );
  36 +}
  37 +
  38 +Map<String, dynamic> _$GuestReserveSunModelToJson(
  39 + GuestReserveSunModel instance) =>
  40 + <String, dynamic>{
  41 + 'count': instance.count,
  42 + 'list': instance.list,
  43 + };
  44 +
  45 +Count _$CountFromJson(Map<String, dynamic> json) {
  46 + return Count(
  47 + json['cumulative'] as String,
  48 + json['cancel'] as String,
  49 + json['money'] as String,
  50 + json['pnum'] as String,
  51 + json['count_money'] as String,
  52 + json['count_pnum'] as String,
  53 + json['capita'] as int,
  54 + );
  55 +}
  56 +
  57 +Map<String, dynamic> _$CountToJson(Count instance) => <String, dynamic>{
  58 + 'cumulative': instance.cumulative,
  59 + 'cancel': instance.cancel,
  60 + 'money': instance.money,
  61 + 'pnum': instance.pnum,
  62 + 'count_money': instance.countMoney,
  63 + 'count_pnum': instance.countPnum,
  64 + 'capita': instance.capita,
  65 + };
  66 +
  67 +ListData _$ListDataFromJson(Map<String, dynamic> json) {
  68 + return ListData(
  69 + json['cdate'] as String,
  70 + json['ddate'] as String,
  71 + json['ddate_solt'] as String,
  72 + json['tableinfo'] as String,
  73 + json['actual_pum'] as String,
  74 + json['con_amount'] as String,
  75 + json['uid'] as String,
  76 + json['nick_name'] as String,
  77 + json['phone'] as String,
  78 + );
  79 +}
  80 +
  81 +Map<String, dynamic> _$ListDataToJson(ListData instance) => <String, dynamic>{
  82 + 'cdate': instance.cdate,
  83 + 'ddate': instance.ddate,
  84 + 'ddate_solt': instance.ddateSolt,
  85 + 'tableinfo': instance.tableinfo,
  86 + 'actual_pum': instance.actualPum,
  87 + 'con_amount': instance.conAmount,
  88 + 'uid': instance.uid,
  89 + 'nick_name': instance.nickName,
  90 + 'phone': instance.phone,
  91 + };