123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- import 'liveConsultation.m.dart';
- import 'notification.m.dart';
- class RecordLaboratoryFileResult {
- bool isSuccess;
- RecordLaboratoryFileResult({
- this.isSuccess = false,
- });
- factory RecordLaboratoryFileResult.fromJson(Map<String, dynamic> map) {
- return RecordLaboratoryFileResult(
- isSuccess: map['IsSuccess'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- map['IsSuccess'] = isSuccess;
- return map;
- }
- }
- enum LabUploadTypeEnum {
- DirectUpload,
- ByTemplate,
- }
- class FileUploadInfoDTO {
- String? uploadId;
- int partNum;
- String? fileUrl;
- String? fileName;
- FileUploadInfoDTO({
- this.uploadId,
- this.partNum = 0,
- this.fileUrl,
- this.fileName,
- });
- factory FileUploadInfoDTO.fromJson(Map<String, dynamic> map) {
- return FileUploadInfoDTO(
- uploadId: map['UploadId'],
- partNum: map['PartNum'],
- fileUrl: map['FileUrl'],
- fileName: map['FileName'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if (uploadId != null) {
- map['UploadId'] = uploadId;
- }
- map['PartNum'] = partNum;
- if (fileUrl != null) {
- map['FileUrl'] = fileUrl;
- }
- if (fileName != null) {
- map['FileName'] = fileName;
- }
- return map;
- }
- }
- class RecordLaboratoryFileRequest extends TokenRequest{
- LabUploadTypeEnum uploadType;
- List<FileUploadInfoDTO>? fileUploadInfos;
- bool isComprehensiveAnalysis;
- bool isSeparateAnalysis;
- String? folderName;
- String? folderCode;
- RecordLaboratoryFileRequest({
- this.uploadType = LabUploadTypeEnum.DirectUpload,
- this.fileUploadInfos,
- this.isComprehensiveAnalysis = false,
- this.isSeparateAnalysis = false,
- this.folderName,
- this.folderCode,
- String? token,
- }) : super(
- token: token,
- );
- factory RecordLaboratoryFileRequest.fromJson(Map<String, dynamic> map) {
- return RecordLaboratoryFileRequest(
- uploadType: LabUploadTypeEnum.values.firstWhere((e) => e.index == map['UploadType']),
- fileUploadInfos: map['FileUploadInfos'] != null ? (map['FileUploadInfos'] as List).map((e)=>FileUploadInfoDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
- isComprehensiveAnalysis: map['IsComprehensiveAnalysis'],
- isSeparateAnalysis: map['IsSeparateAnalysis'],
- folderName: map['FolderName'],
- folderCode: map['FolderCode'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- map['UploadType'] = uploadType.index;
- if (fileUploadInfos != null)
- map['FileUploadInfos'] = fileUploadInfos;
- map['IsComprehensiveAnalysis'] = isComprehensiveAnalysis;
- map['IsSeparateAnalysis'] = isSeparateAnalysis;
- if (folderName != null)
- map['FolderName'] = folderName;
- if (folderCode != null)
- map['FolderCode'] = folderCode;
- return map;
- }
- }
- class LabFolderDTO {
- String? code;
- String? name;
- String? parentCode;
- LabFolderDTO({
- this.code,
- this.name,
- this.parentCode,
- });
- factory LabFolderDTO.fromJson(Map<String, dynamic> map) {
- return LabFolderDTO(
- code: map['Code'],
- name: map['Name'],
- parentCode: map['ParentCode'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if (code != null) {
- map['Code'] = code;
- }
- if (name != null) {
- map['Name'] = name;
- }
- if (parentCode != null) {
- map['ParentCode'] = parentCode;
- }
- return map;
- }
- }
- class GetFileListByFolderRequest extends PageRequest{
- String? folderCode;
- GetFileListByFolderRequest({
- this.folderCode,
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory GetFileListByFolderRequest.fromJson(Map<String, dynamic> map) {
- return GetFileListByFolderRequest(
- folderCode: map['FolderCode'],
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if (folderCode != null)
- map['FolderCode'] = folderCode;
- return map;
- }
- }
- class DownloadLabFileTemplateResult {
- String? templateFileUrl;
- DownloadLabFileTemplateResult({
- this.templateFileUrl,
- });
- factory DownloadLabFileTemplateResult.fromJson(Map<String, dynamic> map) {
- return DownloadLabFileTemplateResult(
- templateFileUrl: map['TemplateFileUrl'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = Map<String, dynamic>();
- if (templateFileUrl != null) {
- map['TemplateFileUrl'] = templateFileUrl;
- }
- return map;
- }
- }
- class DownloadLabFileTemplateRequest extends TokenRequest{
- DownloadLabFileTemplateRequest({
- String? token,
- }) : super(
- token: token,
- );
- factory DownloadLabFileTemplateRequest.fromJson(Map<String, dynamic> map) {
- return DownloadLabFileTemplateRequest(
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- return map;
- }
- }
|