Making.School.Asignment.app/lib/common/job/work_student_params.dart

51 lines
1.1 KiB
Dart

import 'package:json_annotation/json_annotation.dart';
part 'work_student_params.g.dart';
@JsonSerializable()
class WorkStudentParams extends Object {
@JsonKey(name: 'AssessType')
int assessType;
@JsonKey(name: 'Name')
String? name;
@JsonKey(name: 'Grade')
int? grade;
@JsonKey(name: 'Subject')
int? subject;
@JsonKey(name: 'State')
int? state;
@JsonKey(name: 'PublishTimeStart')
String? publishTimeStart;
@JsonKey(name: 'PublishTimeEnd')
String? publishTimeEnd;
@JsonKey(name: 'CreatorId')
String? creatorId;
@JsonKey(name: 'PageNumber')
int pageNumber;
@JsonKey(name: 'PageSize')
int pageSize;
@JsonKey(name: 'Sorting')
String? sorting;
WorkStudentParams({this.assessType = 0,this.name,this.grade,this.subject,this.state,this.publishTimeStart,this.publishTimeEnd,this.creatorId,this.pageNumber = 1,this.pageSize = 10,this.sorting,});
factory WorkStudentParams.fromJson(Map<String, dynamic> srcJson) => _$WorkStudentParamsFromJson(srcJson);
Map<String, dynamic> toJson() => _$WorkStudentParamsToJson(this);
}