import 'dart:convert'; import 'package:get/get.dart'; T? asT(dynamic value) { if (value is T) { return value; } return null; } class ComicViewPointModel { ComicViewPointModel({ required this.id, required this.uid, required this.content, required this.num, required this.page, }); factory ComicViewPointModel.fromJson(Map json) => ComicViewPointModel( id: asT(json['id'])!, uid: asT(json['uid'])!, content: asT(json['content'])!, num: (asT(json['num']) ?? 0).obs, page: asT(json['page'])!, ); int id; int uid; String content; RxInt num; int page; @override String toString() { return jsonEncode(this); } Map toJson() => { 'id': id, 'uid': uid, 'content': content, 'num': num, 'page': page, }; }