Files
FlutterUnit/lib/storage/po/widget_po.dart
2020-04-21 21:15:09 +08:00

52 lines
1.2 KiB
Dart

/// create by 张风捷特烈 on 2020-03-04
/// contact me by email 1981462002@qq.com
/// 说明: 组件信息-数据库-数据模型
///
import 'package:equatable/equatable.dart';
class WidgetPo extends Equatable {
final int id;
final String name;
final String nameCN;
final int collected;
final int family;
final double lever;
final String image;
final String info;
final String linkWidget;
const WidgetPo(
{this.id,
this.name,
this.nameCN,
this.collected,
this.family,
this.lever,
this.linkWidget,
this.image,
this.info});
factory WidgetPo.fromJson(Map<String, dynamic> map) {
return WidgetPo(
id: map['id'],
name: map['name'],
nameCN: map["nameCN"],
family: map["family"],
collected: map["collected"]??0,
lever: map["lever"].toDouble(),
image: map["image"],
linkWidget: map["linkWidget"],
info: map["info"]);
}
@override
String toString() {
return 'WidgetPo{id: $id, name: $name, nameCN: $nameCN, collected: $collected, family: $family, lever: $lever, image: $image, info: $info}';
}
@override
List<Object> get props =>
[id, name, nameCN, collected, family, lever, image, info];
}