123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806 |
- import 'education.m.dart';
- import 'remedical.m.dart';
- import 'liveConsultation.m.dart';
- import 'notification.m.dart';
- import 'package:fis_jsonrpc/utils.dart';
- enum ReportTemplateStatusTypeEnum {
- Unpublished,
- Published,
- }
- enum ReportTemplateTypeEnum {
- Default,
- Organization,
- Personal,
- }
- enum ReportTemplateUsageTypeEnum {
- People,
- Animal,
- }
- class ReportTemplateDTO {
- String? reportTemplateCode;
- String? reportTemplateName;
- ReportTemplateStatusTypeEnum reportTemplateStateType;
- ReportTemplateTypeEnum reportTemplateType;
- ReportTemplateUsageTypeEnum reportTemplateUsageType;
- String? organizationCode;
- String? personalCode;
- String? reportTemplateJson;
- String? referenceReportTemplateCode;
- bool isDefault;
- bool isUserDefault;
- String? reportDatasJson;
- List<ReportPreviewDTO >? templatePreviewList;
- List<String >? templatePreviewUrlList;
- String? languageCode;
- ReportTemplateDTO({
- this.reportTemplateCode,
- this.reportTemplateName,
- this.reportTemplateStateType = ReportTemplateStatusTypeEnum.Unpublished,
- this.reportTemplateType = ReportTemplateTypeEnum.Default,
- this.reportTemplateUsageType = ReportTemplateUsageTypeEnum.People,
- this.organizationCode,
- this.personalCode,
- this.reportTemplateJson,
- this.referenceReportTemplateCode,
- this.isDefault = false,
- this.isUserDefault = false,
- this.reportDatasJson,
- this.templatePreviewList,
- this.templatePreviewUrlList,
- this.languageCode,
- });
- factory ReportTemplateDTO.fromJson(Map<String, dynamic> map) {
- return ReportTemplateDTO(
- reportTemplateCode: map['ReportTemplateCode'],
- reportTemplateName: map['ReportTemplateName'],
- reportTemplateStateType: ReportTemplateStatusTypeEnum.values.firstWhere((e) => e.index == map['ReportTemplateStateType']),
- reportTemplateType: ReportTemplateTypeEnum.values.firstWhere((e) => e.index == map['ReportTemplateType']),
- reportTemplateUsageType: ReportTemplateUsageTypeEnum.values.firstWhere((e) => e.index == map['ReportTemplateUsageType']),
- organizationCode: map['OrganizationCode'],
- personalCode: map['PersonalCode'],
- reportTemplateJson: map['ReportTemplateJson'],
- referenceReportTemplateCode: map['ReferenceReportTemplateCode'],
- isDefault: map['IsDefault'],
- isUserDefault: map['IsUserDefault'],
- reportDatasJson: map['ReportDatasJson'],
- templatePreviewList: map['TemplatePreviewList'] != null ? (map['TemplatePreviewList'] as List).map((e)=>ReportPreviewDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- templatePreviewUrlList: map['TemplatePreviewUrlList'] != null ? map['TemplatePreviewUrlList'].cast<String>().toList() : null,
- languageCode: map['LanguageCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- if(reportTemplateName != null)
- map['ReportTemplateName'] = reportTemplateName;
- map['ReportTemplateStateType'] = reportTemplateStateType.index;
- map['ReportTemplateType'] = reportTemplateType.index;
- map['ReportTemplateUsageType'] = reportTemplateUsageType.index;
- if(organizationCode != null)
- map['OrganizationCode'] = organizationCode;
- if(personalCode != null)
- map['PersonalCode'] = personalCode;
- if(reportTemplateJson != null)
- map['ReportTemplateJson'] = reportTemplateJson;
- if(referenceReportTemplateCode != null)
- map['ReferenceReportTemplateCode'] = referenceReportTemplateCode;
- map['IsDefault'] = isDefault;
- map['IsUserDefault'] = isUserDefault;
- if(reportDatasJson != null)
- map['ReportDatasJson'] = reportDatasJson;
- if(templatePreviewList != null)
- map['TemplatePreviewList'] = templatePreviewList;
- if(templatePreviewUrlList != null)
- map['TemplatePreviewUrlList'] = templatePreviewUrlList;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class FindReportTemplateByCodeRequest extends TokenRequest{
- String? reportTemplateCode;
- String? languageCode;
- FindReportTemplateByCodeRequest({
- this.reportTemplateCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory FindReportTemplateByCodeRequest.fromJson(Map<String, dynamic> map) {
- return FindReportTemplateByCodeRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class FindReportByCodeRequest extends TokenRequest{
- String? reportCode;
- String? language;
- FindReportByCodeRequest({
- this.reportCode,
- this.language,
- String? token,
- }) : super(
- token: token,
- );
- factory FindReportByCodeRequest.fromJson(Map<String, dynamic> map) {
- return FindReportByCodeRequest(
- reportCode: map['ReportCode'],
- language: map['Language'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(language != null)
- map['Language'] = language;
- return map;
- }
- }
- class FindPatientReportsRequest extends TokenRequest{
- String? patientCode;
- String? languageCode;
- FindPatientReportsRequest({
- this.patientCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory FindPatientReportsRequest.fromJson(Map<String, dynamic> map) {
- return FindPatientReportsRequest(
- patientCode: map['PatientCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(patientCode != null)
- map['PatientCode'] = patientCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- enum ReportLabelUsageTypeEnum {
- People,
- Animal,
- }
- class ReportLabelDTO extends BaseDTO{
- String? reportLabelCode;
- String? labelName;
- String? languageCode;
- ReportLabelUsageTypeEnum usageType;
- List<String >? labelItems;
- ReportLabelDTO({
- this.reportLabelCode,
- this.labelName,
- this.languageCode,
- this.usageType = ReportLabelUsageTypeEnum.People,
- this.labelItems,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory ReportLabelDTO.fromJson(Map<String, dynamic> map) {
- return ReportLabelDTO(
- reportLabelCode: map['ReportLabelCode'],
- labelName: map['LabelName'],
- languageCode: map['LanguageCode'],
- usageType: ReportLabelUsageTypeEnum.values.firstWhere((e) => e.index == map['UsageType']),
- labelItems: map['LabelItems'] != null ? map['LabelItems'].cast<String>().toList() : null,
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportLabelCode != null)
- map['ReportLabelCode'] = reportLabelCode;
- if(labelName != null)
- map['LabelName'] = labelName;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- map['UsageType'] = usageType.index;
- if(labelItems != null)
- map['LabelItems'] = labelItems;
- return map;
- }
- }
- class FindReportLabelsRequest extends TokenRequest{
- ReportTypeEnum reportType;
- String? recordCode;
- String? languageCode;
- FindReportLabelsRequest({
- this.reportType = ReportTypeEnum.RemoteDiagnosis,
- this.recordCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory FindReportLabelsRequest.fromJson(Map<String, dynamic> map) {
- return FindReportLabelsRequest(
- reportType: ReportTypeEnum.values.firstWhere((e) => e.index == map['ReportType']),
- recordCode: map['RecordCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['ReportType'] = reportType.index;
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class ShareDTO extends BaseDTO{
- String? shareCode;
- String? shortCode;
- String? shareContent;
- ShareDTO({
- this.shareCode,
- this.shortCode,
- this.shareContent,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory ShareDTO.fromJson(Map<String, dynamic> map) {
- return ShareDTO(
- shareCode: map['ShareCode'],
- shortCode: map['ShortCode'],
- shareContent: map['ShareContent'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(shareCode != null)
- map['ShareCode'] = shareCode;
- if(shortCode != null)
- map['ShortCode'] = shortCode;
- if(shareContent != null)
- map['ShareContent'] = shareContent;
- return map;
- }
- }
- class FindShareContentRequest {
- String? shortCode;
- FindShareContentRequest({
- this.shortCode,
- });
- factory FindShareContentRequest.fromJson(Map<String, dynamic> map) {
- return FindShareContentRequest(
- shortCode: map['ShortCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(shortCode != null)
- map['ShortCode'] = shortCode;
- return map;
- }
- }
- class AddReportRequest extends TokenRequest{
- ReportTypeEnum reportType;
- String? recordCode;
- String? reportTemplateJson;
- String? reportDatasJson;
- String? patientName;
- List<String >? reportLabels;
- List<String >? platformLabels;
- List<String >? diagnosisLabels;
- DiagnosisOrganEnum reportOrgan;
- String? referralRecordCode;
- AddReportRequest({
- this.reportType = ReportTypeEnum.RemoteDiagnosis,
- this.recordCode,
- this.reportTemplateJson,
- this.reportDatasJson,
- this.patientName,
- this.reportLabels,
- this.platformLabels,
- this.diagnosisLabels,
- this.reportOrgan = DiagnosisOrganEnum.Null,
- this.referralRecordCode,
- String? token,
- }) : super(
- token: token,
- );
- factory AddReportRequest.fromJson(Map<String, dynamic> map) {
- return AddReportRequest(
- reportType: ReportTypeEnum.values.firstWhere((e) => e.index == map['ReportType']),
- recordCode: map['RecordCode'],
- reportTemplateJson: map['ReportTemplateJson'],
- reportDatasJson: map['ReportDatasJson'],
- patientName: map['PatientName'],
- reportLabels: map['ReportLabels'] != null ? map['ReportLabels'].cast<String>().toList() : null,
- platformLabels: map['PlatformLabels'] != null ? map['PlatformLabels'].cast<String>().toList() : null,
- diagnosisLabels: map['DiagnosisLabels'] != null ? map['DiagnosisLabels'].cast<String>().toList() : null,
- reportOrgan: DiagnosisOrganEnum.values.firstWhere((e) => e.index == map['ReportOrgan']),
- referralRecordCode: map['ReferralRecordCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['ReportType'] = reportType.index;
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- if(reportTemplateJson != null)
- map['ReportTemplateJson'] = reportTemplateJson;
- if(reportDatasJson != null)
- map['ReportDatasJson'] = reportDatasJson;
- if(patientName != null)
- map['PatientName'] = patientName;
- if(reportLabels != null)
- map['ReportLabels'] = reportLabels;
- if(platformLabels != null)
- map['PlatformLabels'] = platformLabels;
- if(diagnosisLabels != null)
- map['DiagnosisLabels'] = diagnosisLabels;
- map['ReportOrgan'] = reportOrgan.index;
- if(referralRecordCode != null)
- map['ReferralRecordCode'] = referralRecordCode;
- return map;
- }
- }
- class ModifyReportRequest extends AddReportRequest{
- String? reportCode;
- ModifyReportRequest({
- this.reportCode,
- ReportTypeEnum reportType = ReportTypeEnum.RemoteDiagnosis,
- String? recordCode,
- String? reportTemplateJson,
- String? reportDatasJson,
- String? patientName,
- List<String >? reportLabels,
- List<String >? platformLabels,
- List<String >? diagnosisLabels,
- DiagnosisOrganEnum reportOrgan = DiagnosisOrganEnum.Null,
- String? referralRecordCode,
- String? token,
- }) : super(
- reportType: reportType,
- recordCode: recordCode,
- reportTemplateJson: reportTemplateJson,
- reportDatasJson: reportDatasJson,
- patientName: patientName,
- reportLabels: reportLabels,
- platformLabels: platformLabels,
- diagnosisLabels: diagnosisLabels,
- reportOrgan: reportOrgan,
- referralRecordCode: referralRecordCode,
- token: token,
- );
- factory ModifyReportRequest.fromJson(Map<String, dynamic> map) {
- return ModifyReportRequest(
- reportCode: map['ReportCode'],
- reportType: ReportTypeEnum.values.firstWhere((e) => e.index == map['ReportType']),
- recordCode: map['RecordCode'],
- reportTemplateJson: map['ReportTemplateJson'],
- reportDatasJson: map['ReportDatasJson'],
- patientName: map['PatientName'],
- reportLabels: map['ReportLabels'] != null ? map['ReportLabels'].cast<String>().toList() : null,
- platformLabels: map['PlatformLabels'] != null ? map['PlatformLabels'].cast<String>().toList() : null,
- diagnosisLabels: map['DiagnosisLabels'] != null ? map['DiagnosisLabels'].cast<String>().toList() : null,
- reportOrgan: DiagnosisOrganEnum.values.firstWhere((e) => e.index == map['ReportOrgan']),
- referralRecordCode: map['ReferralRecordCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- return map;
- }
- }
- class ModifyReportLabelsRequest extends TokenRequest{
- String? reportCode;
- List<String >? reportLabels;
- ModifyReportLabelsRequest({
- this.reportCode,
- this.reportLabels,
- String? token,
- }) : super(
- token: token,
- );
- factory ModifyReportLabelsRequest.fromJson(Map<String, dynamic> map) {
- return ModifyReportLabelsRequest(
- reportCode: map['ReportCode'],
- reportLabels: map['ReportLabels'] != null ? map['ReportLabels'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(reportLabels != null)
- map['ReportLabels'] = reportLabels;
- return map;
- }
- }
- class ShareReportBySmsRequest extends TokenRequest{
- String? reportCode;
- List<String >? mobileList;
- String? languageCode;
- ShareReportBySmsRequest({
- this.reportCode,
- this.mobileList,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory ShareReportBySmsRequest.fromJson(Map<String, dynamic> map) {
- return ShareReportBySmsRequest(
- reportCode: map['ReportCode'],
- mobileList: map['MobileList'] != null ? map['MobileList'].cast<String>().toList() : null,
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(mobileList != null)
- map['MobileList'] = mobileList;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class ShareReportByEmailRequest extends TokenRequest{
- String? reportCode;
- List<String >? emailList;
- String? languageCode;
- ShareReportByEmailRequest({
- this.reportCode,
- this.emailList,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory ShareReportByEmailRequest.fromJson(Map<String, dynamic> map) {
- return ShareReportByEmailRequest(
- reportCode: map['ReportCode'],
- emailList: map['EmailList'] != null ? map['EmailList'].cast<String>().toList() : null,
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(emailList != null)
- map['EmailList'] = emailList;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class CopyReportTemplateRequest extends TokenRequest{
- String? reportTemplateCode;
- CopyReportTemplateRequest({
- this.reportTemplateCode,
- String? token,
- }) : super(
- token: token,
- );
- factory CopyReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return CopyReportTemplateRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- return map;
- }
- }
- class CopyOrgReportTemplateRequest extends TokenRequest{
- String? reportTemplateCode;
- CopyOrgReportTemplateRequest({
- this.reportTemplateCode,
- String? token,
- }) : super(
- token: token,
- );
- factory CopyOrgReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return CopyOrgReportTemplateRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- return map;
- }
- }
- class FindReportTemplatePagesRequest extends PageRequest{
- bool? isDefault;
- String? reportTemplateName;
- String? languageCode;
- FindReportTemplatePagesRequest({
- this.isDefault,
- this.reportTemplateName,
- this.languageCode,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory FindReportTemplatePagesRequest.fromJson(Map<String, dynamic> map) {
- return FindReportTemplatePagesRequest(
- isDefault: map['IsDefault'],
- reportTemplateName: map['ReportTemplateName'],
- languageCode: map['LanguageCode'],
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(isDefault != null)
- map['IsDefault'] = isDefault;
- if(reportTemplateName != null)
- map['ReportTemplateName'] = reportTemplateName;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class AddReportTemplateRequest extends TokenRequest{
- String? reportTemplateName;
- String? reportTemplateJson;
- String? reportDatasJson;
- ReportTemplateTypeEnum reportTemplateType;
- AddReportTemplateRequest({
- this.reportTemplateName,
- this.reportTemplateJson,
- this.reportDatasJson,
- this.reportTemplateType = ReportTemplateTypeEnum.Default,
- String? token,
- }) : super(
- token: token,
- );
- factory AddReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return AddReportTemplateRequest(
- reportTemplateName: map['ReportTemplateName'],
- reportTemplateJson: map['ReportTemplateJson'],
- reportDatasJson: map['ReportDatasJson'],
- reportTemplateType: ReportTemplateTypeEnum.values.firstWhere((e) => e.index == map['ReportTemplateType']),
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateName != null)
- map['ReportTemplateName'] = reportTemplateName;
- if(reportTemplateJson != null)
- map['ReportTemplateJson'] = reportTemplateJson;
- if(reportDatasJson != null)
- map['ReportDatasJson'] = reportDatasJson;
- map['ReportTemplateType'] = reportTemplateType.index;
- return map;
- }
- }
- class UpdateReportTemplateRequest extends TokenRequest{
- String? reportTemplateCode;
- String? reportTemplateName;
- String? reportTemplateJson;
- String? reportDatasJson;
- UpdateReportTemplateRequest({
- this.reportTemplateCode,
- this.reportTemplateName,
- this.reportTemplateJson,
- this.reportDatasJson,
- String? token,
- }) : super(
- token: token,
- );
- factory UpdateReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return UpdateReportTemplateRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- reportTemplateName: map['ReportTemplateName'],
- reportTemplateJson: map['ReportTemplateJson'],
- reportDatasJson: map['ReportDatasJson'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- if(reportTemplateName != null)
- map['ReportTemplateName'] = reportTemplateName;
- if(reportTemplateJson != null)
- map['ReportTemplateJson'] = reportTemplateJson;
- if(reportDatasJson != null)
- map['ReportDatasJson'] = reportDatasJson;
- return map;
- }
- }
- class RemoveReportTemplateRequest extends TokenRequest{
- String? reportTemplateCode;
- RemoveReportTemplateRequest({
- this.reportTemplateCode,
- String? token,
- }) : super(
- token: token,
- );
- factory RemoveReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return RemoveReportTemplateRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- return map;
- }
- }
- class AddThesaurusRequest extends TokenRequest{
- String? thesaurusName;
- String? languageCode;
- AddThesaurusRequest({
- this.thesaurusName,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory AddThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return AddThesaurusRequest(
- thesaurusName: map['ThesaurusName'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusName != null)
- map['ThesaurusName'] = thesaurusName;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class UpdateThesaurusRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusName;
- UpdateThesaurusRequest({
- this.thesaurusCode,
- this.thesaurusName,
- String? token,
- }) : super(
- token: token,
- );
- factory UpdateThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return UpdateThesaurusRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusName: map['ThesaurusName'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusName != null)
- map['ThesaurusName'] = thesaurusName;
- return map;
- }
- }
- class AddThesaurusClassifyRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemName;
- String? parentItemCode;
- AddThesaurusClassifyRequest({
- this.thesaurusCode,
- this.thesaurusItemName,
- this.parentItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory AddThesaurusClassifyRequest.fromJson(Map<String, dynamic> map) {
- return AddThesaurusClassifyRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemName: map['ThesaurusItemName'],
- parentItemCode: map['ParentItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemName != null)
- map['ThesaurusItemName'] = thesaurusItemName;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- return map;
- }
- }
- class AddThesaurusContentRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemDescription;
- String? thesaurusItemConclusion;
- String? parentItemCode;
- AddThesaurusContentRequest({
- this.thesaurusCode,
- this.thesaurusItemDescription,
- this.thesaurusItemConclusion,
- this.parentItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory AddThesaurusContentRequest.fromJson(Map<String, dynamic> map) {
- return AddThesaurusContentRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemDescription: map['ThesaurusItemDescription'],
- thesaurusItemConclusion: map['ThesaurusItemConclusion'],
- parentItemCode: map['ParentItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemDescription != null)
- map['ThesaurusItemDescription'] = thesaurusItemDescription;
- if(thesaurusItemConclusion != null)
- map['ThesaurusItemConclusion'] = thesaurusItemConclusion;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- return map;
- }
- }
- class UpdateThesaurusClassifyRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemCode;
- String? thesaurusItemName;
- String? parentItemCode;
- UpdateThesaurusClassifyRequest({
- this.thesaurusCode,
- this.thesaurusItemCode,
- this.thesaurusItemName,
- this.parentItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory UpdateThesaurusClassifyRequest.fromJson(Map<String, dynamic> map) {
- return UpdateThesaurusClassifyRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemCode: map['ThesaurusItemCode'],
- thesaurusItemName: map['ThesaurusItemName'],
- parentItemCode: map['ParentItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemCode != null)
- map['ThesaurusItemCode'] = thesaurusItemCode;
- if(thesaurusItemName != null)
- map['ThesaurusItemName'] = thesaurusItemName;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- return map;
- }
- }
- class UpdateThesaurusContentRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemCode;
- String? thesaurusItemDescription;
- String? thesaurusItemConclusion;
- String? parentItemCode;
- UpdateThesaurusContentRequest({
- this.thesaurusCode,
- this.thesaurusItemCode,
- this.thesaurusItemDescription,
- this.thesaurusItemConclusion,
- this.parentItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory UpdateThesaurusContentRequest.fromJson(Map<String, dynamic> map) {
- return UpdateThesaurusContentRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemCode: map['ThesaurusItemCode'],
- thesaurusItemDescription: map['ThesaurusItemDescription'],
- thesaurusItemConclusion: map['ThesaurusItemConclusion'],
- parentItemCode: map['ParentItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemCode != null)
- map['ThesaurusItemCode'] = thesaurusItemCode;
- if(thesaurusItemDescription != null)
- map['ThesaurusItemDescription'] = thesaurusItemDescription;
- if(thesaurusItemConclusion != null)
- map['ThesaurusItemConclusion'] = thesaurusItemConclusion;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- return map;
- }
- }
- class RemoveThesaurusRequest extends TokenRequest{
- String? thesaurusCode;
- RemoveThesaurusRequest({
- this.thesaurusCode,
- String? token,
- }) : super(
- token: token,
- );
- factory RemoveThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return RemoveThesaurusRequest(
- thesaurusCode: map['ThesaurusCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- return map;
- }
- }
- class RemoveThesaurusItemRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemCode;
- RemoveThesaurusItemRequest({
- this.thesaurusCode,
- this.thesaurusItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory RemoveThesaurusItemRequest.fromJson(Map<String, dynamic> map) {
- return RemoveThesaurusItemRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemCode: map['ThesaurusItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemCode != null)
- map['ThesaurusItemCode'] = thesaurusItemCode;
- return map;
- }
- }
- enum ThesaurusStatusTypeEnum {
- Unpublished,
- Published,
- }
- enum ThesaurusTypeEnum {
- Default,
- Organization,
- Personal,
- }
- enum ThesaurusUsageTypeEnum {
- People,
- Animal,
- }
- class ThesaurusDTO {
- String? thesaurusCode;
- String? thesaurusName;
- ThesaurusStatusTypeEnum thesaurusStateType;
- ThesaurusTypeEnum thesaurusType;
- ThesaurusUsageTypeEnum thesaurusUsageType;
- String? organizationCode;
- String? personalCode;
- String? referenceThesaurusCode;
- bool isDefault;
- bool isUserDefault;
- String? languageCode;
- ThesaurusDTO({
- this.thesaurusCode,
- this.thesaurusName,
- this.thesaurusStateType = ThesaurusStatusTypeEnum.Unpublished,
- this.thesaurusType = ThesaurusTypeEnum.Default,
- this.thesaurusUsageType = ThesaurusUsageTypeEnum.People,
- this.organizationCode,
- this.personalCode,
- this.referenceThesaurusCode,
- this.isDefault = false,
- this.isUserDefault = false,
- this.languageCode,
- });
- factory ThesaurusDTO.fromJson(Map<String, dynamic> map) {
- return ThesaurusDTO(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusName: map['ThesaurusName'],
- thesaurusStateType: ThesaurusStatusTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusStateType']),
- thesaurusType: ThesaurusTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusType']),
- thesaurusUsageType: ThesaurusUsageTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusUsageType']),
- organizationCode: map['OrganizationCode'],
- personalCode: map['PersonalCode'],
- referenceThesaurusCode: map['ReferenceThesaurusCode'],
- isDefault: map['IsDefault'],
- isUserDefault: map['IsUserDefault'],
- languageCode: map['LanguageCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusName != null)
- map['ThesaurusName'] = thesaurusName;
- map['ThesaurusStateType'] = thesaurusStateType.index;
- map['ThesaurusType'] = thesaurusType.index;
- map['ThesaurusUsageType'] = thesaurusUsageType.index;
- if(organizationCode != null)
- map['OrganizationCode'] = organizationCode;
- if(personalCode != null)
- map['PersonalCode'] = personalCode;
- if(referenceThesaurusCode != null)
- map['ReferenceThesaurusCode'] = referenceThesaurusCode;
- map['IsDefault'] = isDefault;
- map['IsUserDefault'] = isUserDefault;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class GetThesaurusPageRequest extends PageRequest{
- bool? isDefault;
- String? userCode;
- ThesaurusStatusTypeEnum? thesaurusStateType;
- ThesaurusTypeEnum? thesaurusType;
- ThesaurusUsageTypeEnum? thesaurusUsageType;
- String? organizationCode;
- String? personalCode;
- String? thesaurusName;
- String? languageCode;
- GetThesaurusPageRequest({
- this.isDefault,
- this.userCode,
- this.thesaurusStateType,
- this.thesaurusType,
- this.thesaurusUsageType,
- this.organizationCode,
- this.personalCode,
- this.thesaurusName,
- this.languageCode,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory GetThesaurusPageRequest.fromJson(Map<String, dynamic> map) {
- return GetThesaurusPageRequest(
- isDefault: map['IsDefault'],
- userCode: map['UserCode'],
- thesaurusStateType: map['ThesaurusStateType'] != null ? ThesaurusStatusTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusStateType']) : null,
- thesaurusType: map['ThesaurusType'] != null ? ThesaurusTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusType']) : null,
- thesaurusUsageType: map['ThesaurusUsageType'] != null ? ThesaurusUsageTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusUsageType']) : null,
- organizationCode: map['OrganizationCode'],
- personalCode: map['PersonalCode'],
- thesaurusName: map['ThesaurusName'],
- languageCode: map['LanguageCode'],
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(isDefault != null)
- map['IsDefault'] = isDefault;
- if(userCode != null)
- map['UserCode'] = userCode;
- if(thesaurusStateType != null)
- map['ThesaurusStateType'] = thesaurusStateType;
- if(thesaurusType != null)
- map['ThesaurusType'] = thesaurusType;
- if(thesaurusUsageType != null)
- map['ThesaurusUsageType'] = thesaurusUsageType;
- if(organizationCode != null)
- map['OrganizationCode'] = organizationCode;
- if(personalCode != null)
- map['PersonalCode'] = personalCode;
- if(thesaurusName != null)
- map['ThesaurusName'] = thesaurusName;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- enum ThesaurusItemTypeEnum {
- Classification,
- Contents,
- }
- class ThesaurusItemDTO {
- String? thesaurusItemCode;
- ThesaurusItemTypeEnum thesaurusItemType;
- String? thesaurusItemName;
- String? thesaurusItemDescription;
- String? thesaurusItemConclusion;
- String? parentItemCode;
- bool hasChildren;
- int sort;
- ThesaurusItemDTO({
- this.thesaurusItemCode,
- this.thesaurusItemType = ThesaurusItemTypeEnum.Classification,
- this.thesaurusItemName,
- this.thesaurusItemDescription,
- this.thesaurusItemConclusion,
- this.parentItemCode,
- this.hasChildren = false,
- this.sort = 0,
- });
- factory ThesaurusItemDTO.fromJson(Map<String, dynamic> map) {
- return ThesaurusItemDTO(
- thesaurusItemCode: map['ThesaurusItemCode'],
- thesaurusItemType: ThesaurusItemTypeEnum.values.firstWhere((e) => e.index == map['ThesaurusItemType']),
- thesaurusItemName: map['ThesaurusItemName'],
- thesaurusItemDescription: map['ThesaurusItemDescription'],
- thesaurusItemConclusion: map['ThesaurusItemConclusion'],
- parentItemCode: map['ParentItemCode'],
- hasChildren: map['HasChildren'],
- sort: map['Sort'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(thesaurusItemCode != null)
- map['ThesaurusItemCode'] = thesaurusItemCode;
- map['ThesaurusItemType'] = thesaurusItemType.index;
- if(thesaurusItemName != null)
- map['ThesaurusItemName'] = thesaurusItemName;
- if(thesaurusItemDescription != null)
- map['ThesaurusItemDescription'] = thesaurusItemDescription;
- if(thesaurusItemConclusion != null)
- map['ThesaurusItemConclusion'] = thesaurusItemConclusion;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- map['HasChildren'] = hasChildren;
- map['Sort'] = sort;
- return map;
- }
- }
- class GetThesaurusItemsRequest extends TokenRequest{
- String? thesaurusCode;
- String? keyword;
- GetThesaurusItemsRequest({
- this.thesaurusCode,
- this.keyword,
- String? token,
- }) : super(
- token: token,
- );
- factory GetThesaurusItemsRequest.fromJson(Map<String, dynamic> map) {
- return GetThesaurusItemsRequest(
- thesaurusCode: map['ThesaurusCode'],
- keyword: map['Keyword'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(keyword != null)
- map['Keyword'] = keyword;
- return map;
- }
- }
- class GetThesaurusItemByCodeRequest extends TokenRequest{
- String? thesaurusCode;
- String? thesaurusItemCode;
- GetThesaurusItemByCodeRequest({
- this.thesaurusCode,
- this.thesaurusItemCode,
- String? token,
- }) : super(
- token: token,
- );
- factory GetThesaurusItemByCodeRequest.fromJson(Map<String, dynamic> map) {
- return GetThesaurusItemByCodeRequest(
- thesaurusCode: map['ThesaurusCode'],
- thesaurusItemCode: map['ThesaurusItemCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(thesaurusItemCode != null)
- map['ThesaurusItemCode'] = thesaurusItemCode;
- return map;
- }
- }
- class GetThesaurusClassifyByParentCodeRequest extends TokenRequest{
- String? thesaurusCode;
- String? parentItemCode;
- String? keyword;
- GetThesaurusClassifyByParentCodeRequest({
- this.thesaurusCode,
- this.parentItemCode,
- this.keyword,
- String? token,
- }) : super(
- token: token,
- );
- factory GetThesaurusClassifyByParentCodeRequest.fromJson(Map<String, dynamic> map) {
- return GetThesaurusClassifyByParentCodeRequest(
- thesaurusCode: map['ThesaurusCode'],
- parentItemCode: map['ParentItemCode'],
- keyword: map['Keyword'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- if(keyword != null)
- map['Keyword'] = keyword;
- return map;
- }
- }
- class GetThesaurusContentByParentCodeRequest extends TokenRequest{
- String? thesaurusCode;
- String? parentItemCode;
- String? keyword;
- GetThesaurusContentByParentCodeRequest({
- this.thesaurusCode,
- this.parentItemCode,
- this.keyword,
- String? token,
- }) : super(
- token: token,
- );
- factory GetThesaurusContentByParentCodeRequest.fromJson(Map<String, dynamic> map) {
- return GetThesaurusContentByParentCodeRequest(
- thesaurusCode: map['ThesaurusCode'],
- parentItemCode: map['ParentItemCode'],
- keyword: map['Keyword'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(parentItemCode != null)
- map['ParentItemCode'] = parentItemCode;
- if(keyword != null)
- map['Keyword'] = keyword;
- return map;
- }
- }
- class CopyThesaurusRequest extends TokenRequest{
- String? thesaurusCode;
- CopyThesaurusRequest({
- this.thesaurusCode,
- String? token,
- }) : super(
- token: token,
- );
- factory CopyThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return CopyThesaurusRequest(
- thesaurusCode: map['ThesaurusCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- return map;
- }
- }
- class CopyOrgThesaurusRequest extends TokenRequest{
- String? thesaurusCode;
- CopyOrgThesaurusRequest({
- this.thesaurusCode,
- String? token,
- }) : super(
- token: token,
- );
- factory CopyOrgThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return CopyOrgThesaurusRequest(
- thesaurusCode: map['ThesaurusCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- return map;
- }
- }
- class ThesaurusAllDTO {
- ThesaurusDTO? baseInfo;
- List<ThesaurusItemDTO >? items;
- ThesaurusAllDTO({
- this.baseInfo,
- this.items,
- });
- factory ThesaurusAllDTO.fromJson(Map<String, dynamic> map) {
- return ThesaurusAllDTO(
- baseInfo: map['BaseInfo'] != null ? ThesaurusDTO.fromJson(map['BaseInfo']) : null,
- items: map['Items'] != null ? (map['Items'] as List).map((e)=>ThesaurusItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(baseInfo != null)
- map['BaseInfo'] = baseInfo;
- if(items != null)
- map['Items'] = items;
- return map;
- }
- }
- class GetDefaultThesaurusContentRequest extends TokenRequest{
- String? languageCode;
- GetDefaultThesaurusContentRequest({
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory GetDefaultThesaurusContentRequest.fromJson(Map<String, dynamic> map) {
- return GetDefaultThesaurusContentRequest(
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class SetUserDefaultThesaurusRequest extends TokenRequest{
- String? thesaurusCode;
- String? languageCode;
- SetUserDefaultThesaurusRequest({
- this.thesaurusCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory SetUserDefaultThesaurusRequest.fromJson(Map<String, dynamic> map) {
- return SetUserDefaultThesaurusRequest(
- thesaurusCode: map['ThesaurusCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(thesaurusCode != null)
- map['ThesaurusCode'] = thesaurusCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class RetryPushReportRecordsByCodesRequest extends TokenRequest{
- List<String >? codes;
- RetryPushReportRecordsByCodesRequest({
- this.codes,
- String? token,
- }) : super(
- token: token,
- );
- factory RetryPushReportRecordsByCodesRequest.fromJson(Map<String, dynamic> map) {
- return RetryPushReportRecordsByCodesRequest(
- codes: map['Codes'] != null ? map['Codes'].cast<String>().toList() : null,
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(codes != null)
- map['Codes'] = codes;
- return map;
- }
- }
- class FindReportPreviewImageRequest extends TokenRequest{
- String? recordCode;
- String? languageCode;
- FindReportPreviewImageRequest({
- this.recordCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory FindReportPreviewImageRequest.fromJson(Map<String, dynamic> map) {
- return FindReportPreviewImageRequest(
- recordCode: map['RecordCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class FindReportShareUrlRequest extends TokenRequest{
- String? reportCode;
- String? languageCode;
- FindReportShareUrlRequest({
- this.reportCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory FindReportShareUrlRequest.fromJson(Map<String, dynamic> map) {
- return FindReportShareUrlRequest(
- reportCode: map['ReportCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class GetDefaultReportTemplateContentRequest extends TokenRequest{
- GetDefaultReportTemplateContentRequest({
- String? token,
- }) : super(
- token: token,
- );
- factory GetDefaultReportTemplateContentRequest.fromJson(Map<String, dynamic> map) {
- return GetDefaultReportTemplateContentRequest(
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- return map;
- }
- }
- class SetUserDefaultReportTemplateRequest extends TokenRequest{
- String? reportTemplateCode;
- String? languageCode;
- SetUserDefaultReportTemplateRequest({
- this.reportTemplateCode,
- this.languageCode,
- String? token,
- }) : super(
- token: token,
- );
- factory SetUserDefaultReportTemplateRequest.fromJson(Map<String, dynamic> map) {
- return SetUserDefaultReportTemplateRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- languageCode: map['LanguageCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- if(languageCode != null)
- map['LanguageCode'] = languageCode;
- return map;
- }
- }
- class GetReportTemplateDBRequest {
- String? reportTemplateCode;
- GetReportTemplateDBRequest({
- this.reportTemplateCode,
- });
- factory GetReportTemplateDBRequest.fromJson(Map<String, dynamic> map) {
- return GetReportTemplateDBRequest(
- reportTemplateCode: map['ReportTemplateCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(reportTemplateCode != null)
- map['ReportTemplateCode'] = reportTemplateCode;
- return map;
- }
- }
- class RefreshReportPosterRequest extends TokenRequest{
- String? reportPosterCode;
- RefreshReportPosterRequest({
- this.reportPosterCode,
- String? token,
- }) : super(
- token: token,
- );
- factory RefreshReportPosterRequest.fromJson(Map<String, dynamic> map) {
- return RefreshReportPosterRequest(
- reportPosterCode: map['ReportPosterCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if(reportPosterCode != null)
- map['ReportPosterCode'] = reportPosterCode;
- return map;
- }
- }
- class SyncReportInfoRequest {
- String? reportCode;
- DateTime? createTime;
- DateTime? updateTime;
- String? recordCode;
- String? reportUserCode;
- String? patientCode;
- String? patientName;
- String? deviceCode;
- String? reportTemplateJson;
- String? reportDatasJson;
- List<String >? reportLabels;
- List<String >? platformLabels;
- List<String >? diagnosisLabels;
- DiagnosisOrganEnum reportOrgan;
- List<ReportPreviewDTO >? reportPreviewList;
- SyncReportInfoRequest({
- this.reportCode,
- this.createTime,
- this.updateTime,
- this.recordCode,
- this.reportUserCode,
- this.patientCode,
- this.patientName,
- this.deviceCode,
- this.reportTemplateJson,
- this.reportDatasJson,
- this.reportLabels,
- this.platformLabels,
- this.diagnosisLabels,
- this.reportOrgan = DiagnosisOrganEnum.Null,
- this.reportPreviewList,
- });
- factory SyncReportInfoRequest.fromJson(Map<String, dynamic> map) {
- return SyncReportInfoRequest(
- reportCode: map['ReportCode'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- recordCode: map['RecordCode'],
- reportUserCode: map['ReportUserCode'],
- patientCode: map['PatientCode'],
- patientName: map['PatientName'],
- deviceCode: map['DeviceCode'],
- reportTemplateJson: map['ReportTemplateJson'],
- reportDatasJson: map['ReportDatasJson'],
- reportLabels: map['ReportLabels'] != null ? map['ReportLabels'].cast<String>().toList() : null,
- platformLabels: map['PlatformLabels'] != null ? map['PlatformLabels'].cast<String>().toList() : null,
- diagnosisLabels: map['DiagnosisLabels'] != null ? map['DiagnosisLabels'].cast<String>().toList() : null,
- reportOrgan: DiagnosisOrganEnum.values.firstWhere((e) => e.index == map['ReportOrgan']),
- reportPreviewList: map['ReportPreviewList'] != null ? (map['ReportPreviewList'] as List).map((e)=>ReportPreviewDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if(reportCode != null)
- map['ReportCode'] = reportCode;
- if(createTime != null)
- map['CreateTime'] = JsonRpcUtils.dateFormat(createTime!);
- if(updateTime != null)
- map['UpdateTime'] = JsonRpcUtils.dateFormat(updateTime!);
- if(recordCode != null)
- map['RecordCode'] = recordCode;
- if(reportUserCode != null)
- map['ReportUserCode'] = reportUserCode;
- if(patientCode != null)
- map['PatientCode'] = patientCode;
- if(patientName != null)
- map['PatientName'] = patientName;
- if(deviceCode != null)
- map['DeviceCode'] = deviceCode;
- if(reportTemplateJson != null)
- map['ReportTemplateJson'] = reportTemplateJson;
- if(reportDatasJson != null)
- map['ReportDatasJson'] = reportDatasJson;
- if(reportLabels != null)
- map['ReportLabels'] = reportLabels;
- if(platformLabels != null)
- map['PlatformLabels'] = platformLabels;
- if(diagnosisLabels != null)
- map['DiagnosisLabels'] = diagnosisLabels;
- map['ReportOrgan'] = reportOrgan.index;
- if(reportPreviewList != null)
- map['ReportPreviewList'] = reportPreviewList;
- return map;
- }
- }
- class SyncBatchReportInfoRequest {
- SyncDBEnum syncType;
- List<SyncReportInfoRequest >? syncReportInfos;
- SyncBatchReportInfoRequest({
- this.syncType = SyncDBEnum.Migrate,
- this.syncReportInfos,
- });
- factory SyncBatchReportInfoRequest.fromJson(Map<String, dynamic> map) {
- return SyncBatchReportInfoRequest(
- syncType: SyncDBEnum.values.firstWhere((e) => e.index == map['SyncType']),
- syncReportInfos: map['SyncReportInfos'] != null ? (map['SyncReportInfos'] as List).map((e)=>SyncReportInfoRequest.fromJson(e as Map<String,dynamic>)).toList() : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- map['SyncType'] = syncType.index;
- if(syncReportInfos != null)
- map['SyncReportInfos'] = syncReportInfos;
- return map;
- }
- }
|