|
@@ -68,17 +68,29 @@ class CreateExaminfoRequest extends TokenRequest{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+enum RemedicalFileDataTypeEnum {
|
|
|
+ VinnoVidSingle,
|
|
|
+ ThirdVidSingle,
|
|
|
+ VinnoVidMovie,
|
|
|
+ ThirdVidMovie,
|
|
|
+ Image,
|
|
|
+}
|
|
|
+
|
|
|
class UploadExamDataRequest extends TokenRequest{
|
|
|
String? examCode;
|
|
|
String? previewFileToken;
|
|
|
String? fileToken;
|
|
|
+ String? coverImageToken;
|
|
|
String? application;
|
|
|
+ RemedicalFileDataTypeEnum fileDataType;
|
|
|
|
|
|
UploadExamDataRequest({
|
|
|
this.examCode,
|
|
|
this.previewFileToken,
|
|
|
this.fileToken,
|
|
|
+ this.coverImageToken,
|
|
|
this.application,
|
|
|
+ this.fileDataType = RemedicalFileDataTypeEnum.VinnoVidSingle,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -89,7 +101,9 @@ class UploadExamDataRequest extends TokenRequest{
|
|
|
examCode: map['ExamCode'],
|
|
|
previewFileToken: map['PreviewFileToken'],
|
|
|
fileToken: map['FileToken'],
|
|
|
+ coverImageToken: map['CoverImageToken'],
|
|
|
application: map['Application'],
|
|
|
+ fileDataType: RemedicalFileDataTypeEnum.values.firstWhere((e) => e.index == map['FileDataType']),
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
@@ -102,8 +116,11 @@ class UploadExamDataRequest extends TokenRequest{
|
|
|
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;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -111,16 +128,19 @@ class UploadExamDataRequest extends TokenRequest{
|
|
|
class TerminalImageDTO {
|
|
|
String? previewUrl;
|
|
|
String? imageUrl;
|
|
|
+ String? coverImageUrl;
|
|
|
|
|
|
TerminalImageDTO({
|
|
|
this.previewUrl,
|
|
|
this.imageUrl,
|
|
|
+ this.coverImageUrl,
|
|
|
});
|
|
|
|
|
|
factory TerminalImageDTO.fromJson(Map<String, dynamic> map) {
|
|
|
return TerminalImageDTO(
|
|
|
previewUrl: map['PreviewUrl'],
|
|
|
imageUrl: map['ImageUrl'],
|
|
|
+ coverImageUrl: map['CoverImageUrl'],
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -130,18 +150,12 @@ class TerminalImageDTO {
|
|
|
map['PreviewUrl'] = previewUrl;
|
|
|
if(imageUrl != null)
|
|
|
map['ImageUrl'] = imageUrl;
|
|
|
+ if(coverImageUrl != null)
|
|
|
+ map['CoverImageUrl'] = coverImageUrl;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-enum RemedicalFileDataTypeEnum {
|
|
|
- VinnoVidSingle,
|
|
|
- ThirdVidSingle,
|
|
|
- VinnoVidMovie,
|
|
|
- ThirdVidMovie,
|
|
|
- Image,
|
|
|
-}
|
|
|
-
|
|
|
enum RemedicalImageLocationTypeEnum {
|
|
|
BreastImageLocation,
|
|
|
LiverImageLocation,
|
|
@@ -523,90 +537,11 @@ class DeviceFinishExamRequest extends TokenRequest{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-enum ThesaurusStatusTypeEnum {
|
|
|
- Unpublished,
|
|
|
- Published,
|
|
|
- Referenced,
|
|
|
-}
|
|
|
-
|
|
|
-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? languageCode;
|
|
|
- List<String>? thesaurusUser;
|
|
|
- bool isDefault;
|
|
|
-
|
|
|
- ThesaurusDTO({
|
|
|
- this.thesaurusCode,
|
|
|
- this.thesaurusName,
|
|
|
- this.thesaurusStateType = ThesaurusStatusTypeEnum.Unpublished,
|
|
|
- this.thesaurusType = ThesaurusTypeEnum.Default,
|
|
|
- this.thesaurusUsageType = ThesaurusUsageTypeEnum.People,
|
|
|
- this.organizationCode,
|
|
|
- this.personalCode,
|
|
|
- this.languageCode,
|
|
|
- this.thesaurusUser,
|
|
|
- this.isDefault = false,
|
|
|
- });
|
|
|
-
|
|
|
- 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'],
|
|
|
- languageCode: map['LanguageCode'],
|
|
|
- thesaurusUser: map['ThesaurusUser'] != null ? map['ThesaurusUser'].cast<String>().toList() : null,
|
|
|
- isDefault: map['IsDefault'],
|
|
|
- );
|
|
|
- }
|
|
|
-
|
|
|
- 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(languageCode != null)
|
|
|
- map['LanguageCode'] = languageCode;
|
|
|
- if(thesaurusUser != null)
|
|
|
- map['ThesaurusUser'] = thesaurusUser;
|
|
|
- map['IsDefault'] = isDefault;
|
|
|
- return map;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
class AddThesaurusRequest extends TokenRequest{
|
|
|
- ThesaurusDTO? thesaurus;
|
|
|
+ String? thesaurusName;
|
|
|
|
|
|
AddThesaurusRequest({
|
|
|
- this.thesaurus,
|
|
|
+ this.thesaurusName,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -614,24 +549,26 @@ class AddThesaurusRequest extends TokenRequest{
|
|
|
|
|
|
factory AddThesaurusRequest.fromJson(Map<String, dynamic> map) {
|
|
|
return AddThesaurusRequest(
|
|
|
- thesaurus: map['Thesaurus'] != null ? ThesaurusDTO.fromJson(map['Thesaurus']) : null,
|
|
|
+ thesaurusName: map['ThesaurusName'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
final map = super.toJson();
|
|
|
- if(thesaurus != null)
|
|
|
- map['Thesaurus'] = thesaurus;
|
|
|
+ if(thesaurusName != null)
|
|
|
+ map['ThesaurusName'] = thesaurusName;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
class UpdateThesaurusRequest extends TokenRequest{
|
|
|
- ThesaurusDTO? thesaurus;
|
|
|
+ String? thesaurusCode;
|
|
|
+ String? thesaurusName;
|
|
|
|
|
|
UpdateThesaurusRequest({
|
|
|
- this.thesaurus,
|
|
|
+ this.thesaurusCode,
|
|
|
+ this.thesaurusName,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -639,15 +576,18 @@ class UpdateThesaurusRequest extends TokenRequest{
|
|
|
|
|
|
factory UpdateThesaurusRequest.fromJson(Map<String, dynamic> map) {
|
|
|
return UpdateThesaurusRequest(
|
|
|
- thesaurus: map['Thesaurus'] != null ? ThesaurusDTO.fromJson(map['Thesaurus']) : null,
|
|
|
+ thesaurusCode: map['ThesaurusCode'],
|
|
|
+ thesaurusName: map['ThesaurusName'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
|
|
|
|
Map<String, dynamic> toJson() {
|
|
|
final map = super.toJson();
|
|
|
- if(thesaurus != null)
|
|
|
- map['Thesaurus'] = thesaurus;
|
|
|
+ if(thesaurusCode != null)
|
|
|
+ map['ThesaurusCode'] = thesaurusCode;
|
|
|
+ if(thesaurusName != null)
|
|
|
+ map['ThesaurusName'] = thesaurusName;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -1084,14 +1024,87 @@ class DeleteThesaurusUserCodeRequest extends TokenRequest{
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+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;
|
|
|
+ List<String>? thesaurusUser;
|
|
|
+ bool isDefault;
|
|
|
+
|
|
|
+ ThesaurusDTO({
|
|
|
+ this.thesaurusCode,
|
|
|
+ this.thesaurusName,
|
|
|
+ this.thesaurusStateType = ThesaurusStatusTypeEnum.Unpublished,
|
|
|
+ this.thesaurusType = ThesaurusTypeEnum.Default,
|
|
|
+ this.thesaurusUsageType = ThesaurusUsageTypeEnum.People,
|
|
|
+ this.organizationCode,
|
|
|
+ this.personalCode,
|
|
|
+ this.thesaurusUser,
|
|
|
+ this.isDefault = false,
|
|
|
+ });
|
|
|
+
|
|
|
+ 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'],
|
|
|
+ thesaurusUser: map['ThesaurusUser'] != null ? map['ThesaurusUser'].cast<String>().toList() : null,
|
|
|
+ isDefault: map['IsDefault'],
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+ 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(thesaurusUser != null)
|
|
|
+ map['ThesaurusUser'] = thesaurusUser;
|
|
|
+ map['IsDefault'] = isDefault;
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
class GetThesaurusPageRequest extends PageRequest{
|
|
|
bool? isDefault;
|
|
|
String? userCode;
|
|
|
ThesaurusStatusTypeEnum? thesaurusStateType;
|
|
|
ThesaurusTypeEnum? thesaurusType;
|
|
|
+ ThesaurusUsageTypeEnum? thesaurusUsageType;
|
|
|
String? organizationCode;
|
|
|
String? personalCode;
|
|
|
- String? languageCode;
|
|
|
String? thesaurusName;
|
|
|
|
|
|
GetThesaurusPageRequest({
|
|
@@ -1099,9 +1112,9 @@ class GetThesaurusPageRequest extends PageRequest{
|
|
|
this.userCode,
|
|
|
this.thesaurusStateType,
|
|
|
this.thesaurusType,
|
|
|
+ this.thesaurusUsageType,
|
|
|
this.organizationCode,
|
|
|
this.personalCode,
|
|
|
- this.languageCode,
|
|
|
this.thesaurusName,
|
|
|
int pageIndex = 0,
|
|
|
int pageSize = 0,
|
|
@@ -1118,9 +1131,9 @@ class GetThesaurusPageRequest extends PageRequest{
|
|
|
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'],
|
|
|
- languageCode: map['LanguageCode'],
|
|
|
thesaurusName: map['ThesaurusName'],
|
|
|
pageIndex: map['PageIndex'],
|
|
|
pageSize: map['PageSize'],
|
|
@@ -1138,12 +1151,12 @@ class GetThesaurusPageRequest extends PageRequest{
|
|
|
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(languageCode != null)
|
|
|
- map['LanguageCode'] = languageCode;
|
|
|
if(thesaurusName != null)
|
|
|
map['ThesaurusName'] = thesaurusName;
|
|
|
return map;
|
|
@@ -1206,9 +1219,11 @@ class ThesaurusItemDTO {
|
|
|
|
|
|
class GetThesaurusItemsRequest extends TokenRequest{
|
|
|
String? thesaurusCode;
|
|
|
+ String? keyword;
|
|
|
|
|
|
GetThesaurusItemsRequest({
|
|
|
this.thesaurusCode,
|
|
|
+ this.keyword,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -1217,6 +1232,7 @@ class GetThesaurusItemsRequest extends TokenRequest{
|
|
|
factory GetThesaurusItemsRequest.fromJson(Map<String, dynamic> map) {
|
|
|
return GetThesaurusItemsRequest(
|
|
|
thesaurusCode: map['ThesaurusCode'],
|
|
|
+ keyword: map['Keyword'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
@@ -1225,6 +1241,8 @@ class GetThesaurusItemsRequest extends TokenRequest{
|
|
|
final map = super.toJson();
|
|
|
if(thesaurusCode != null)
|
|
|
map['ThesaurusCode'] = thesaurusCode;
|
|
|
+ if(keyword != null)
|
|
|
+ map['Keyword'] = keyword;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -1262,10 +1280,12 @@ class GetThesaurusItemByCodeRequest extends TokenRequest{
|
|
|
class GetThesaurusClassifyByParentCodeRequest extends TokenRequest{
|
|
|
String? thesaurusCode;
|
|
|
String? parentItemCode;
|
|
|
+ String? keyword;
|
|
|
|
|
|
GetThesaurusClassifyByParentCodeRequest({
|
|
|
this.thesaurusCode,
|
|
|
this.parentItemCode,
|
|
|
+ this.keyword,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -1275,6 +1295,7 @@ class GetThesaurusClassifyByParentCodeRequest extends TokenRequest{
|
|
|
return GetThesaurusClassifyByParentCodeRequest(
|
|
|
thesaurusCode: map['ThesaurusCode'],
|
|
|
parentItemCode: map['ParentItemCode'],
|
|
|
+ keyword: map['Keyword'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
@@ -1285,6 +1306,8 @@ class GetThesaurusClassifyByParentCodeRequest extends TokenRequest{
|
|
|
map['ThesaurusCode'] = thesaurusCode;
|
|
|
if(parentItemCode != null)
|
|
|
map['ParentItemCode'] = parentItemCode;
|
|
|
+ if(keyword != null)
|
|
|
+ map['Keyword'] = keyword;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -1292,10 +1315,12 @@ class GetThesaurusClassifyByParentCodeRequest extends TokenRequest{
|
|
|
class GetThesaurusContentByParentCodeRequest extends TokenRequest{
|
|
|
String? thesaurusCode;
|
|
|
String? parentItemCode;
|
|
|
+ String? keyword;
|
|
|
|
|
|
GetThesaurusContentByParentCodeRequest({
|
|
|
this.thesaurusCode,
|
|
|
this.parentItemCode,
|
|
|
+ this.keyword,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -1305,6 +1330,7 @@ class GetThesaurusContentByParentCodeRequest extends TokenRequest{
|
|
|
return GetThesaurusContentByParentCodeRequest(
|
|
|
thesaurusCode: map['ThesaurusCode'],
|
|
|
parentItemCode: map['ParentItemCode'],
|
|
|
+ keyword: map['Keyword'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
@@ -1315,6 +1341,8 @@ class GetThesaurusContentByParentCodeRequest extends TokenRequest{
|
|
|
map['ThesaurusCode'] = thesaurusCode;
|
|
|
if(parentItemCode != null)
|
|
|
map['ParentItemCode'] = parentItemCode;
|
|
|
+ if(keyword != null)
|
|
|
+ map['Keyword'] = keyword;
|
|
|
return map;
|
|
|
}
|
|
|
}
|