56 lines
1.0 KiB
Dart
56 lines
1.0 KiB
Dart
import 'package:json_annotation/json_annotation.dart';
|
|
|
|
part 'job_handwriting.g.dart';
|
|
|
|
@JsonSerializable()
|
|
class JobHandwriting extends Object {
|
|
@JsonKey(name: 'lattices')
|
|
List<Lattices> lattices;
|
|
|
|
@JsonKey(name: 'paperPicture')
|
|
String paperPicture;
|
|
|
|
@JsonKey(name: 'pageNum')
|
|
int pageNum;
|
|
|
|
@JsonKey(name: 'pageCount')
|
|
int pageCount;
|
|
|
|
JobHandwriting(
|
|
this.lattices,
|
|
this.paperPicture,
|
|
this.pageNum,
|
|
this.pageCount,
|
|
);
|
|
|
|
factory JobHandwriting.fromJson(Map<String, dynamic> srcJson) => _$JobHandwritingFromJson(srcJson);
|
|
|
|
Map<String, dynamic> toJson() => _$JobHandwritingToJson(this);
|
|
}
|
|
|
|
@JsonSerializable()
|
|
class Lattices extends Object {
|
|
@JsonKey(name: 'stroke')
|
|
int stroke;
|
|
|
|
@JsonKey(name: 'x')
|
|
int x;
|
|
|
|
@JsonKey(name: 'y')
|
|
int y;
|
|
|
|
@JsonKey(name: 'time')
|
|
int time;
|
|
|
|
Lattices(
|
|
this.stroke,
|
|
this.x,
|
|
this.y,
|
|
this.time,
|
|
);
|
|
|
|
factory Lattices.fromJson(Map<String, dynamic> srcJson) => _$LatticesFromJson(srcJson);
|
|
|
|
Map<String, dynamic> toJson() => _$LatticesToJson(this);
|
|
}
|