table_photo_model.dart 1.1 KB
import 'package:json_annotation/json_annotation.dart';

part 'table_photo_model.g.dart';

@JsonSerializable()
class TablePhotoModel extends Object {
  @JsonKey(name: 'ret')
  int ret;

  @JsonKey(name: 'data')
  List<TablePhotoSunModel> data;

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

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

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

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

@JsonSerializable()
class TablePhotoSunModel extends Object {
  @JsonKey(name: 'id')
  String id;

  @JsonKey(name: 'sellerid')
  dynamic sellerid;

  @JsonKey(name: 'tableid')
  dynamic tableid;

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

  @JsonKey(name: 'cdate')
  dynamic cdate;

  bool isUpload;

  TablePhotoSunModel(
    this.id,
    this.sellerid,
    this.tableid,
    this.url,
    this.cdate,
  );

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

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