store_customer_home_model.dart 2.51 KB
import 'package:json_annotation/json_annotation.dart'; 
  
part 'store_customer_home_model.g.dart';


@JsonSerializable()
  class StoreCustomerHomeModel extends Object {

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

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

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

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

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

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

}

  
@JsonSerializable()
  class StoreCustomerHomeSunModel extends Object {

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

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

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

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

  @JsonKey(name: 'seller_user')
  List<SellerUser> sellerUser;

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

  StoreCustomerHomeSunModel(this.myCustomer,this.active,this.sleep,this.drain,this.sellerUser,this.distribution,);

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

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

}

  
@JsonSerializable()
  class Active extends Object {

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

  @JsonKey(name: 'scale')
  double 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')
  double 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')
  double scale;

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

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

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

}

  
@JsonSerializable()
  class SellerUser extends Object {

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

  @JsonKey(name: 'nick_name')
  String nickName;

  SellerUser(this.count,this.nickName,);

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

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

}