guest_manage_model.dart 2.43 KB
import 'package:json_annotation/json_annotation.dart'; 


 import 'package:json_annotation/json_annotation.dart'; 
  
part 'guest_manage_model.g.dart';


@JsonSerializable()
  class GuestManageModel extends Object {

  @JsonKey(name: 'ret')
  int ret;

  @JsonKey(name: 'data')
  GuestManageSunModel data;

  @JsonKey(name: 'msg')
  String msg;

  GuestManageModel(this.ret,this.data,this.msg,);

  factory GuestManageModel.fromJson(Map<String, dynamic> srcJson) => _$GuestManageModelFromJson(srcJson);

  Map<String, dynamic> toJson() => _$GuestManageModelToJson(this);

}

  
@JsonSerializable()
  class GuestManageSunModel extends Object {

  @JsonKey(name: 'myCustomer')
  int myCustomer;

  @JsonKey(name: 'active')
  Active active;

  @JsonKey(name: 'sleep')
  Sleep sleep;

  @JsonKey(name: 'drain')
  Drain drain;

  @JsonKey(name: 'Tips')
  Tips tips;

  GuestManageSunModel(this.myCustomer,this.active,this.sleep,this.drain,this.tips,);

  factory GuestManageSunModel.fromJson(Map<String, dynamic> srcJson) => _$GuestManageSunModelFromJson(srcJson);

  Map<String, dynamic> toJson() => _$GuestManageSunModelToJson(this);

}

  
@JsonSerializable()
  class Active extends Object {

  @JsonKey(name: 'count')
  int count;

  @JsonKey(name: 'scale')
  String scale;

  Active(this.count,this.scale,);

  factory Active.fromJson(Map<String, dynamic> srcJson) => _$ActiveFromJson(srcJson);

  Map<String, dynamic> toJson() => _$ActiveToJson(this);

}

  
@JsonSerializable()
  class Sleep extends Object {

  @JsonKey(name: 'count')
  int count;

  @JsonKey(name: 'scale')
  String scale;

  Sleep(this.count,this.scale,);

  factory Sleep.fromJson(Map<String, dynamic> srcJson) => _$SleepFromJson(srcJson);

  Map<String, dynamic> toJson() => _$SleepToJson(this);

}

  
@JsonSerializable()
  class Drain extends Object {

  @JsonKey(name: 'count')
  int count;

  @JsonKey(name: 'scale')
  String scale;

  Drain(this.count,this.scale,);

  factory Drain.fromJson(Map<String, dynamic> srcJson) => _$DrainFromJson(srcJson);

  Map<String, dynamic> toJson() => _$DrainToJson(this);

}

  
@JsonSerializable()
  class Tips extends Object {

  @JsonKey(name: 'task')
  List<List<String>> task;

  @JsonKey(name: 'recover')
  List<String> recover;

  @JsonKey(name: 'awaken')
  List<String> awaken;

  Tips(this.task,this.recover,this.awaken,);

  factory Tips.fromJson(Map<String, dynamic> srcJson) => _$TipsFromJson(srcJson);

  Map<String, dynamic> toJson() => _$TipsToJson(this);

}