123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110 |
- import 'authentication.m.dart';
- import 'patient.m.dart';
- import 'recordInfo.m.dart';
- import 'connect.m.dart';
- import 'device.m.dart';
- import 'organization.m.dart';
- import 'package:fis_jsonrpc/utils.dart';
- class CreateExaminfoResult {
- String? examCode;
- CreateExaminfoResult({
- this.examCode,
- });
- factory CreateExaminfoResult.fromJson(Map<String, dynamic> map) {
- return CreateExaminfoResult(
- examCode: map['ExamCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(examCode != null)
- map['ExamCode'] = examCode;
- return map;
- }
- }
- class CreateExaminfoRequest extends TokenRequest{
- String? patientType;
- String? reservationCode;
- List<DataItemDTO>? patientInfo;
- List<PatientInfoExt>? patientScanInfoList;
- CreateExaminfoRequest({
- this.patientType,
- this.reservationCode,
- this.patientInfo,
- this.patientScanInfoList,
- String? token,
- }) : super(
- token: token,
- );
- factory CreateExaminfoRequest.fromJson(Map<String, dynamic> map) {
- return CreateExaminfoRequest(
- patientType: map['PatientType'],
- reservationCode: map['ReservationCode'],
- patientInfo: map['PatientInfo'] != null ? (map['PatientInfo'] as List).map((e)=>DataItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- patientScanInfoList: map['PatientScanInfoList'] != null ? (map['PatientScanInfoList'] as List).map((e)=>PatientInfoExt.fromJson(e as Map<String,dynamic>)).toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(patientType != null)
- map['PatientType'] = patientType;
- if(reservationCode != null)
- map['ReservationCode'] = reservationCode;
- if(patientInfo != null)
- map['PatientInfo'] = patientInfo;
- if(patientScanInfoList != null)
- map['PatientScanInfoList'] = patientScanInfoList;
- return map;
- }
- }
- class UploadExamDataRequest extends TokenRequest{
- String? examCode;
- String? previewFileToken;
- String? fileToken;
- String? coverImageToken;
- String? application;
- RemedicalFileDataTypeEnum fileDataType;
- MeasuredResultsDTO? measuredResult;
- ScanImageDTO? commentResult;
- UploadExamDataRequest({
- this.examCode,
- this.previewFileToken,
- this.fileToken,
- this.coverImageToken,
- this.application,
- this.fileDataType = RemedicalFileDataTypeEnum.VinnoVidSingle,
- this.measuredResult,
- this.commentResult,
- String? token,
- }) : super(
- token: token,
- );
- factory UploadExamDataRequest.fromJson(Map<String, dynamic> map) {
- return UploadExamDataRequest(
- examCode: map['ExamCode'],
- previewFileToken: map['PreviewFileToken'],
- fileToken: map['FileToken'],
- coverImageToken: map['CoverImageToken'],
- application: map['Application'],
- fileDataType: RemedicalFileDataTypeEnum.values.firstWhere((e) => e.index == map['FileDataType']),
- measuredResult: map['MeasuredResult'] != null ? MeasuredResultsDTO.fromJson(map['MeasuredResult']) : null,
- commentResult: map['CommentResult'] != null ? ScanImageDTO.fromJson(map['CommentResult']) : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(examCode != null)
- map['ExamCode'] = examCode;
- if(previewFileToken != null)
- map['PreviewFileToken'] = previewFileToken;
- if(fileToken != null)
- map['FileToken'] = fileToken;
- if(coverImageToken != null)
- map['CoverImageToken'] = coverImageToken;
- if(application != null)
- map['Application'] = application;
- map['FileDataType'] = fileDataType.index;
- if(measuredResult != null)
- map['MeasuredResult'] = measuredResult;
- if(commentResult != null)
- map['CommentResult'] = commentResult;
- return map;
- }
- }
- class FindRemedicalByCodeRequest extends TokenRequest{
- String? remedicalCode;
- bool existDiagnosisResult;
- FindRemedicalByCodeRequest({
- this.remedicalCode,
- this.existDiagnosisResult = false,
- String? token,
- }) : super(
- token: token,
- );
- factory FindRemedicalByCodeRequest.fromJson(Map<String, dynamic> map) {
- return FindRemedicalByCodeRequest(
- remedicalCode: map['RemedicalCode'],
- existDiagnosisResult: map['ExistDiagnosisResult'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(remedicalCode != null)
- map['RemedicalCode'] = remedicalCode;
- map['ExistDiagnosisResult'] = existDiagnosisResult;
- return map;
- }
- }
- class AddToRemedicalDiagnosisRequest extends TokenRequest{
- String? remedicalCode;
- AddToRemedicalDiagnosisRequest({
- this.remedicalCode,
- String? token,
- }) : super(
- token: token,
- );
- factory AddToRemedicalDiagnosisRequest.fromJson(Map<String, dynamic> map) {
- return AddToRemedicalDiagnosisRequest(
- remedicalCode: map['RemedicalCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(remedicalCode != null)
- map['RemedicalCode'] = remedicalCode;
- return map;
- }
- }
- class RemedicalItemList {
- String? patientScanTypeDesc;
- List<RemedicalInfoDTO>? remedicalList;
- RemedicalItemList({
- this.patientScanTypeDesc,
- this.remedicalList,
- });
- factory RemedicalItemList.fromJson(Map<String, dynamic> map) {
- return RemedicalItemList(
- patientScanTypeDesc: map['PatientScanTypeDesc'],
- remedicalList: map['RemedicalList'] != null ? (map['RemedicalList'] as List).map((e)=>RemedicalInfoDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(patientScanTypeDesc != null)
- map['PatientScanTypeDesc'] = patientScanTypeDesc;
- if(remedicalList != null)
- map['RemedicalList'] = remedicalList;
- return map;
- }
- }
- class RemedicalListResult {
- String? scanDate;
- String? recordCode;
- List<RemedicalItemList>? remedicalItemList;
- RemedicalListResult({
- this.scanDate,
- this.recordCode,
- this.remedicalItemList,
- });
- factory RemedicalListResult.fromJson(Map<String, dynamic> map) {
- return RemedicalListResult(
- scanDate: map['ScanDate'],
- recordCode: map['RecordCode'],
- remedicalItemList: map['RemedicalItemList'] != null ? (map['RemedicalItemList'] as List).map((e)=>RemedicalItemList.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(scanDate != null)
- map['ScanDate'] = scanDate;
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- if(remedicalItemList != null)
- map['RemedicalItemList'] = remedicalItemList;
- return map;
- }
- }
- enum QueryDropdownListEnum {
- Org,
- }
- class QueryDropdownListReuqest extends TokenRequest{
- QueryDropdownListEnum queryType;
- String? queryValue;
- QueryDropdownListReuqest({
- this.queryType = QueryDropdownListEnum.Org,
- this.queryValue,
- String? token,
- }) : super(
- token: token,
- );
- factory QueryDropdownListReuqest.fromJson(Map<String, dynamic> map) {
- return QueryDropdownListReuqest(
- queryType: QueryDropdownListEnum.values.firstWhere((e) => e.index == map['QueryType']),
- queryValue: map['QueryValue'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['QueryType'] = queryType.index;
- if(queryValue != null)
- map['QueryValue'] = queryValue;
- return map;
- }
- }
- class RservationResult {
- String? reservationCode;
- List<DataItemDTO>? patientInfo;
- List<PatientInfoExt>? patientInfoExtList;
- String? dataSource;
- RservationResult({
- this.reservationCode,
- this.patientInfo,
- this.patientInfoExtList,
- this.dataSource,
- });
- factory RservationResult.fromJson(Map<String, dynamic> map) {
- return RservationResult(
- reservationCode: map['ReservationCode'],
- patientInfo: map['PatientInfo'] != null ? (map['PatientInfo'] as List).map((e)=>DataItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- patientInfoExtList: map['PatientInfoExtList'] != null ? (map['PatientInfoExtList'] as List).map((e)=>PatientInfoExt.fromJson(e as Map<String,dynamic>)).toList() : null,
- dataSource: map['DataSource'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(reservationCode != null)
- map['ReservationCode'] = reservationCode;
- if(patientInfo != null)
- map['PatientInfo'] = patientInfo;
- if(patientInfoExtList != null)
- map['PatientInfoExtList'] = patientInfoExtList;
- if(dataSource != null)
- map['DataSource'] = dataSource;
- return map;
- }
- }
- class QueryReservationResult {
- List<RservationResult>? reservationList;
- QueryReservationResult({
- this.reservationList,
- });
- factory QueryReservationResult.fromJson(Map<String, dynamic> map) {
- return QueryReservationResult(
- reservationList: map['ReservationList'] != null ? (map['ReservationList'] as List).map((e)=>RservationResult.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(reservationList != null)
- map['ReservationList'] = reservationList;
- return map;
- }
- }
- class QueryReservationRequest extends TokenRequest{
- DateTime? createTime;
- QueryReservationRequest({
- this.createTime,
- String? token,
- }) : super(
- token: token,
- );
- factory QueryReservationRequest.fromJson(Map<String, dynamic> map) {
- return QueryReservationRequest(
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(createTime != null)
- map['CreateTime'] = JsonRpcUtils.dateFormat(createTime!);
- return map;
- }
- }
- class FinishExamNotifyDetail {
- String? recordCode;
- RecordStatusEnum recordStatus;
- FinishExamNotifyDetail({
- this.recordCode,
- this.recordStatus = RecordStatusEnum.NotScanned,
- });
- factory FinishExamNotifyDetail.fromJson(Map<String, dynamic> map) {
- return FinishExamNotifyDetail(
- recordCode: map['RecordCode'],
- recordStatus: RecordStatusEnum.values.firstWhere((e) => e.index == map['RecordStatus']),
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- map['RecordStatus'] = recordStatus.index;
- return map;
- }
- }
- class PushFinishExamNotifyToClientRequest {
- List<FinishExamNotifyDetail>? records;
- String? userCode;
- PushFinishExamNotifyToClientRequest({
- this.records,
- this.userCode,
- });
- factory PushFinishExamNotifyToClientRequest.fromJson(Map<String, dynamic> map) {
- return PushFinishExamNotifyToClientRequest(
- records: map['Records'] != null ? (map['Records'] as List).map((e)=>FinishExamNotifyDetail.fromJson(e as Map<String,dynamic>)).toList() : null,
- userCode: map['UserCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(records != null)
- map['Records'] = records;
- if(userCode != null)
- map['UserCode'] = userCode;
- return map;
- }
- }
- class DeviceFinishExamRequest extends TokenRequest{
- List<String>? records;
- DeviceFinishExamRequest({
- this.records,
- String? token,
- }) : super(
- token: token,
- );
- factory DeviceFinishExamRequest.fromJson(Map<String, dynamic> map) {
- return DeviceFinishExamRequest(
- records: map['Records'] != null ? map['Records'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(records != null)
- map['Records'] = records;
- return map;
- }
- }
- class QueryExamListItemResult {
- String? examCode;
- String? patientName;
- String? age;
- String? sex;
- List<String>? associatedExamCodes;
- QueryExamListItemResult({
- this.examCode,
- this.patientName,
- this.age,
- this.sex,
- this.associatedExamCodes,
- });
- factory QueryExamListItemResult.fromJson(Map<String, dynamic> map) {
- return QueryExamListItemResult(
- examCode: map['ExamCode'],
- patientName: map['PatientName'],
- age: map['Age'],
- sex: map['Sex'],
- associatedExamCodes: map['AssociatedExamCodes'] != null ? map['AssociatedExamCodes'].cast<String>().toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(examCode != null)
- map['ExamCode'] = examCode;
- if(patientName != null)
- map['PatientName'] = patientName;
- if(age != null)
- map['Age'] = age;
- if(sex != null)
- map['Sex'] = sex;
- if(associatedExamCodes != null)
- map['AssociatedExamCodes'] = associatedExamCodes;
- return map;
- }
- }
- enum ExamStatusEnum {
- Wait,
- Done,
- }
- class QueryExamListRequest extends PageRequest{
- String? patientName;
- DateTime? startTime;
- DateTime? endTime;
- ExamStatusEnum examStatus;
- QueryExamListRequest({
- this.patientName,
- this.startTime,
- this.endTime,
- this.examStatus = ExamStatusEnum.Wait,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory QueryExamListRequest.fromJson(Map<String, dynamic> map) {
- return QueryExamListRequest(
- patientName: map['PatientName'],
- startTime: map['StartTime'] != null ? DateTime.parse(map['StartTime']) : null,
- endTime: map['EndTime'] != null ? DateTime.parse(map['EndTime']) : null,
- examStatus: ExamStatusEnum.values.firstWhere((e) => e.index == map['ExamStatus']),
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(patientName != null)
- map['PatientName'] = patientName;
- if(startTime != null)
- map['StartTime'] = JsonRpcUtils.dateFormat(startTime!);
- if(endTime != null)
- map['EndTime'] = JsonRpcUtils.dateFormat(endTime!);
- map['ExamStatus'] = examStatus.index;
- return map;
- }
- }
- class QueryExamInfoResult {
- DateTime? createTime;
- String? deptName;
- String? patientName;
- String? patientAge;
- String? patientSex;
- List<PatientInfoExt>? patientInfoExtList;
- List<String>? associatedExamCodes;
- QueryExamInfoResult({
- this.createTime,
- this.deptName,
- this.patientName,
- this.patientAge,
- this.patientSex,
- this.patientInfoExtList,
- this.associatedExamCodes,
- });
- factory QueryExamInfoResult.fromJson(Map<String, dynamic> map) {
- return QueryExamInfoResult(
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- deptName: map['DeptName'],
- patientName: map['PatientName'],
- patientAge: map['PatientAge'],
- patientSex: map['PatientSex'],
- patientInfoExtList: map['PatientInfoExtList'] != null ? (map['PatientInfoExtList'] as List).map((e)=>PatientInfoExt.fromJson(e as Map<String,dynamic>)).toList() : null,
- associatedExamCodes: map['AssociatedExamCodes'] != null ? map['AssociatedExamCodes'].cast<String>().toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(createTime != null)
- map['CreateTime'] = JsonRpcUtils.dateFormat(createTime!);
- if(deptName != null)
- map['DeptName'] = deptName;
- if(patientName != null)
- map['PatientName'] = patientName;
- if(patientAge != null)
- map['PatientAge'] = patientAge;
- if(patientSex != null)
- map['PatientSex'] = patientSex;
- if(patientInfoExtList != null)
- map['PatientInfoExtList'] = patientInfoExtList;
- if(associatedExamCodes != null)
- map['AssociatedExamCodes'] = associatedExamCodes;
- return map;
- }
- }
- class QueryExamInfoRequest extends TokenRequest{
- String? examCode;
- QueryExamInfoRequest({
- this.examCode,
- String? token,
- }) : super(
- token: token,
- );
- factory QueryExamInfoRequest.fromJson(Map<String, dynamic> map) {
- return QueryExamInfoRequest(
- examCode: map['ExamCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(examCode != null)
- map['ExamCode'] = examCode;
- return map;
- }
- }
- class OutputItemMetaDTO {
- String? name;
- String? description;
- Unit unit;
- OutputItemMetaDTO({
- this.name,
- this.description,
- this.unit = Unit.None,
- });
- factory OutputItemMetaDTO.fromJson(Map<String, dynamic> map) {
- return OutputItemMetaDTO(
- name: map['Name'],
- description: map['Description'],
- unit: Unit.values.firstWhere((e) => e.index == map['Unit']),
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(name != null)
- map['Name'] = name;
- if(description != null)
- map['Description'] = description;
- map['Unit'] = unit.index;
- return map;
- }
- }
- class CalculatorMetaDTO {
- List<OutputItemMetaDTO>? availableOutputs;
- CalculatorMetaDTO({
- this.availableOutputs,
- });
- factory CalculatorMetaDTO.fromJson(Map<String, dynamic> map) {
- return CalculatorMetaDTO(
- availableOutputs: map['AvailableOutputs'] != null ? (map['AvailableOutputs'] as List).map((e)=>OutputItemMetaDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(availableOutputs != null)
- map['AvailableOutputs'] = availableOutputs;
- return map;
- }
- }
- class ChildItemMetaDTO {
- String? name;
- String? description;
- bool isWorking;
- List<ChildItemMetaDTO>? childItems;
- CalculatorMetaDTO? calculator;
- ChildItemMetaDTO({
- this.name,
- this.description,
- this.isWorking = false,
- this.childItems,
- this.calculator,
- });
- factory ChildItemMetaDTO.fromJson(Map<String, dynamic> map) {
- return ChildItemMetaDTO(
- name: map['Name'],
- description: map['Description'],
- isWorking: map['IsWorking'],
- childItems: map['ChildItems'] != null ? (map['ChildItems'] as List).map((e)=>ChildItemMetaDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- calculator: map['Calculator'] != null ? CalculatorMetaDTO.fromJson(map['Calculator']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(name != null)
- map['Name'] = name;
- if(description != null)
- map['Description'] = description;
- map['IsWorking'] = isWorking;
- if(childItems != null)
- map['ChildItems'] = childItems;
- if(calculator != null)
- map['Calculator'] = calculator;
- return map;
- }
- }
- class ItemMetaDTO {
- String? name;
- String? description;
- String? briefAnnotation;
- String? measureTypeName;
- List<String>? categories;
- CalculatorMetaDTO? calculator;
- List<ChildItemMetaDTO>? multiMethodItems;
- ItemMetaDTO({
- this.name,
- this.description,
- this.briefAnnotation,
- this.measureTypeName,
- this.categories,
- this.calculator,
- this.multiMethodItems,
- });
- factory ItemMetaDTO.fromJson(Map<String, dynamic> map) {
- return ItemMetaDTO(
- name: map['Name'],
- description: map['Description'],
- briefAnnotation: map['BriefAnnotation'],
- measureTypeName: map['MeasureTypeName'],
- categories: map['Categories'] != null ? map['Categories'].cast<String>().toList() : null,
- calculator: map['Calculator'] != null ? CalculatorMetaDTO.fromJson(map['Calculator']) : null,
- multiMethodItems: map['MultiMethodItems'] != null ? (map['MultiMethodItems'] as List).map((e)=>ChildItemMetaDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(name != null)
- map['Name'] = name;
- if(description != null)
- map['Description'] = description;
- if(briefAnnotation != null)
- map['BriefAnnotation'] = briefAnnotation;
- if(measureTypeName != null)
- map['MeasureTypeName'] = measureTypeName;
- if(categories != null)
- map['Categories'] = categories;
- if(calculator != null)
- map['Calculator'] = calculator;
- if(multiMethodItems != null)
- map['MultiMethodItems'] = multiMethodItems;
- return map;
- }
- }
- class MeasureFolderDTO {
- String? name;
- List<String>? workingItemNames;
- List<ItemMetaDTO>? availableItems;
- MeasureFolderDTO({
- this.name,
- this.workingItemNames,
- this.availableItems,
- });
- factory MeasureFolderDTO.fromJson(Map<String, dynamic> map) {
- return MeasureFolderDTO(
- name: map['Name'],
- workingItemNames: map['WorkingItemNames'] != null ? map['WorkingItemNames'].cast<String>().toList() : null,
- availableItems: map['AvailableItems'] != null ? (map['AvailableItems'] as List).map((e)=>ItemMetaDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(name != null)
- map['Name'] = name;
- if(workingItemNames != null)
- map['WorkingItemNames'] = workingItemNames;
- if(availableItems != null)
- map['AvailableItems'] = availableItems;
- return map;
- }
- }
- class MeasureGroupDTO {
- String? name;
- String? description;
- List<MeasureFolderDTO>? availableFolders;
- MeasureGroupDTO({
- this.name,
- this.description,
- this.availableFolders,
- });
- factory MeasureGroupDTO.fromJson(Map<String, dynamic> map) {
- return MeasureGroupDTO(
- name: map['Name'],
- description: map['Description'],
- availableFolders: map['AvailableFolders'] != null ? (map['AvailableFolders'] as List).map((e)=>MeasureFolderDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(name != null)
- map['Name'] = name;
- if(description != null)
- map['Description'] = description;
- if(availableFolders != null)
- map['AvailableFolders'] = availableFolders;
- return map;
- }
- }
- class MeasureModeDTO {
- String? modeName;
- List<MeasureGroupDTO>? availableGroups;
- MeasureModeDTO({
- this.modeName,
- this.availableGroups,
- });
- factory MeasureModeDTO.fromJson(Map<String, dynamic> map) {
- return MeasureModeDTO(
- modeName: map['ModeName'],
- availableGroups: map['AvailableGroups'] != null ? (map['AvailableGroups'] as List).map((e)=>MeasureGroupDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(modeName != null)
- map['ModeName'] = modeName;
- if(availableGroups != null)
- map['AvailableGroups'] = availableGroups;
- return map;
- }
- }
- class MeasureApplicationDTO {
- String? version;
- String? id;
- String? description;
- List<MeasureModeDTO>? availableModes;
- MeasureApplicationDTO({
- this.version,
- this.id,
- this.description,
- this.availableModes,
- });
- factory MeasureApplicationDTO.fromJson(Map<String, dynamic> map) {
- return MeasureApplicationDTO(
- version: map['Version'],
- id: map['Id'],
- description: map['Description'],
- availableModes: map['AvailableModes'] != null ? (map['AvailableModes'] as List).map((e)=>MeasureModeDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(version != null)
- map['Version'] = version;
- if(id != null)
- map['Id'] = id;
- if(description != null)
- map['Description'] = description;
- if(availableModes != null)
- map['AvailableModes'] = availableModes;
- return map;
- }
- }
- class GetMeasureApplicationRequest extends TokenRequest{
- String? applicationName;
- String? categoryName;
- List<String>? measureModes;
- GetMeasureApplicationRequest({
- this.applicationName,
- this.categoryName,
- this.measureModes,
- String? token,
- }) : super(
- token: token,
- );
- factory GetMeasureApplicationRequest.fromJson(Map<String, dynamic> map) {
- return GetMeasureApplicationRequest(
- applicationName: map['ApplicationName'],
- categoryName: map['CategoryName'],
- measureModes: map['MeasureModes'] != null ? map['MeasureModes'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(applicationName != null)
- map['ApplicationName'] = applicationName;
- if(categoryName != null)
- map['CategoryName'] = categoryName;
- if(measureModes != null)
- map['MeasureModes'] = measureModes;
- return map;
- }
- }
- class CommentItemDTO {
- String? text;
- CommentItemDTO({
- this.text,
- });
- factory CommentItemDTO.fromJson(Map<String, dynamic> map) {
- return CommentItemDTO(
- text: map['Text'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(text != null)
- map['Text'] = text;
- return map;
- }
- }
- class CommentItemResultDTO {
- String? version;
- List<CommentItemDTO>? commentItems;
- CommentItemResultDTO({
- this.version,
- this.commentItems,
- });
- factory CommentItemResultDTO.fromJson(Map<String, dynamic> map) {
- return CommentItemResultDTO(
- version: map['Version'],
- commentItems: map['CommentItems'] != null ? (map['CommentItems'] as List).map((e)=>CommentItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(version != null)
- map['Version'] = version;
- if(commentItems != null)
- map['CommentItems'] = commentItems;
- return map;
- }
- }
- class GetCommentsByApplicationRequest extends TokenRequest{
- String? languageCode;
- String? applicationName;
- String? categoryName;
- GetCommentsByApplicationRequest({
- this.languageCode,
- this.applicationName,
- this.categoryName,
- String? token,
- }) : super(
- token: token,
- );
- factory GetCommentsByApplicationRequest.fromJson(Map<String, dynamic> map) {
- return GetCommentsByApplicationRequest(
- languageCode: map['LanguageCode'],
- applicationName: map['ApplicationName'],
- categoryName: map['CategoryName'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- if(applicationName != null)
- map['ApplicationName'] = applicationName;
- if(categoryName != null)
- map['CategoryName'] = categoryName;
- return map;
- }
- }
- class PresetCommentItemDTO {
- List<String>? categoryList;
- String? text;
- PresetCommentItemDTO({
- this.categoryList,
- this.text,
- });
- factory PresetCommentItemDTO.fromJson(Map<String, dynamic> map) {
- return PresetCommentItemDTO(
- categoryList: map['CategoryList'] != null ? map['CategoryList'].cast<String>().toList() : null,
- text: map['Text'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(categoryList != null)
- map['CategoryList'] = categoryList;
- if(text != null)
- map['Text'] = text;
- return map;
- }
- }
- class PresetCommentItemResultDTO {
- String? version;
- List<PresetCommentItemDTO>? presetCommentItems;
- PresetCommentItemResultDTO({
- this.version,
- this.presetCommentItems,
- });
- factory PresetCommentItemResultDTO.fromJson(Map<String, dynamic> map) {
- return PresetCommentItemResultDTO(
- version: map['Version'],
- presetCommentItems: map['PresetCommentItems'] != null ? (map['PresetCommentItems'] as List).map((e)=>PresetCommentItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(version != null)
- map['Version'] = version;
- if(presetCommentItems != null)
- map['PresetCommentItems'] = presetCommentItems;
- return map;
- }
- }
- class GetPresetCommentsRequest extends TokenRequest{
- String? languageCode;
- GetPresetCommentsRequest({
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory GetPresetCommentsRequest.fromJson(Map<String, dynamic> map) {
- return GetPresetCommentsRequest(
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class DeviceDiagnosisChangedNotification {
- String? deviceCode;
- DeviceDiagnosisChangedNotification({
- this.deviceCode,
- });
- factory DeviceDiagnosisChangedNotification.fromJson(Map<String, dynamic> map) {
- return DeviceDiagnosisChangedNotification(
- deviceCode: map['DeviceCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(deviceCode != null)
- map['DeviceCode'] = deviceCode;
- return map;
- }
- }
- class GetReportElementByLanguageRequest extends TokenRequest{
- String? reportDatasJosn;
- String? language;
- GetReportElementByLanguageRequest({
- this.reportDatasJosn,
- this.language,
- String? token,
- }) : super(
- token: token,
- );
- factory GetReportElementByLanguageRequest.fromJson(Map<String, dynamic> map) {
- return GetReportElementByLanguageRequest(
- reportDatasJosn: map['ReportDatasJosn'],
- language: map['Language'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportDatasJosn != null)
- map['ReportDatasJosn'] = reportDatasJosn;
- if(language != null)
- map['Language'] = language;
- return map;
- }
- }
|