|
@@ -385,16 +385,16 @@ class FindConsultationByPageRequest extends PageRequest{
|
|
|
String? expertUserName;
|
|
|
DateTime? startDate;
|
|
|
DateTime? endDate;
|
|
|
- QueryConsultationStatusEnum? consultationStatus;
|
|
|
- ConsultationQueryTypeEnum? consultationQueryType;
|
|
|
+ QueryConsultationStatusEnum consultationStatus;
|
|
|
+ ConsultationQueryTypeEnum consultationQueryType;
|
|
|
|
|
|
FindConsultationByPageRequest({
|
|
|
this.keyword,
|
|
|
this.expertUserName,
|
|
|
this.startDate,
|
|
|
this.endDate,
|
|
|
- this.consultationStatus,
|
|
|
- this.consultationQueryType,
|
|
|
+ this.consultationStatus = QueryConsultationStatusEnum.All,
|
|
|
+ this.consultationQueryType = ConsultationQueryTypeEnum.MyApply,
|
|
|
int pageIndex = 0,
|
|
|
int pageSize = 0,
|
|
|
String? token,
|
|
@@ -410,8 +410,8 @@ class FindConsultationByPageRequest extends PageRequest{
|
|
|
expertUserName: map['ExpertUserName'],
|
|
|
startDate: map['StartDate'] != null ? DateTime.parse(map['StartDate']) : null,
|
|
|
endDate: map['EndDate'] != null ? DateTime.parse(map['EndDate']) : null,
|
|
|
- consultationStatus: map['ConsultationStatus'] != null ? QueryConsultationStatusEnum.values.firstWhere((e) => e.index == map['ConsultationStatus']) : null,
|
|
|
- consultationQueryType: map['ConsultationQueryType'] != null ? ConsultationQueryTypeEnum.values.firstWhere((e) => e.index == map['ConsultationQueryType']) : null,
|
|
|
+ consultationStatus: QueryConsultationStatusEnum.values.firstWhere((e) => e.index == map['ConsultationStatus']),
|
|
|
+ consultationQueryType: ConsultationQueryTypeEnum.values.firstWhere((e) => e.index == map['ConsultationQueryType']),
|
|
|
pageIndex: map['PageIndex'],
|
|
|
pageSize: map['PageSize'],
|
|
|
token: map['Token'],
|
|
@@ -428,10 +428,8 @@ class FindConsultationByPageRequest extends PageRequest{
|
|
|
map['StartDate'] = JsonRpcUtils.dateFormat(startDate!);
|
|
|
if(endDate != null)
|
|
|
map['EndDate'] = JsonRpcUtils.dateFormat(endDate!);
|
|
|
- if(consultationStatus != null)
|
|
|
- map['ConsultationStatus'] = consultationStatus;
|
|
|
- if(consultationQueryType != null)
|
|
|
- map['ConsultationQueryType'] = consultationQueryType;
|
|
|
+ map['ConsultationStatus'] = consultationStatus.index;
|
|
|
+ map['ConsultationQueryType'] = consultationQueryType.index;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -603,6 +601,7 @@ class ConsultationDetailDTO {
|
|
|
ConsultationReportMode reportMode;
|
|
|
String? diseases;
|
|
|
String? primaryDiagnosis;
|
|
|
+ String? initiatorCode;
|
|
|
|
|
|
ConsultationDetailDTO({
|
|
|
this.consultationCode,
|
|
@@ -642,6 +641,7 @@ class ConsultationDetailDTO {
|
|
|
this.reportMode = ConsultationReportMode.ExpertReport,
|
|
|
this.diseases,
|
|
|
this.primaryDiagnosis,
|
|
|
+ this.initiatorCode,
|
|
|
});
|
|
|
|
|
|
factory ConsultationDetailDTO.fromJson(Map<String, dynamic> map) {
|
|
@@ -683,6 +683,7 @@ class ConsultationDetailDTO {
|
|
|
reportMode: ConsultationReportMode.values.firstWhere((e) => e.index == map['ReportMode']),
|
|
|
diseases: map['Diseases'],
|
|
|
primaryDiagnosis: map['PrimaryDiagnosis'],
|
|
|
+ initiatorCode: map['InitiatorCode'],
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -759,6 +760,8 @@ class ConsultationDetailDTO {
|
|
|
map['Diseases'] = diseases;
|
|
|
if(primaryDiagnosis != null)
|
|
|
map['PrimaryDiagnosis'] = primaryDiagnosis;
|
|
|
+ if(initiatorCode != null)
|
|
|
+ map['InitiatorCode'] = initiatorCode;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -1442,12 +1445,10 @@ class CancelInvitingInLiveConsultationResult {
|
|
|
class CancelInvitingInLiveConsultationRequest extends TokenRequest{
|
|
|
String? consultationCode;
|
|
|
List<String >? inviteCodes;
|
|
|
- int roomNo;
|
|
|
|
|
|
CancelInvitingInLiveConsultationRequest({
|
|
|
this.consultationCode,
|
|
|
this.inviteCodes,
|
|
|
- this.roomNo = 0,
|
|
|
String? token,
|
|
|
}) : super(
|
|
|
token: token,
|
|
@@ -1457,7 +1458,6 @@ class CancelInvitingInLiveConsultationRequest extends TokenRequest{
|
|
|
return CancelInvitingInLiveConsultationRequest(
|
|
|
consultationCode: map['ConsultationCode'],
|
|
|
inviteCodes: map['InviteCodes'] != null ? map['InviteCodes'].cast<String>().toList() : null,
|
|
|
- roomNo: map['RoomNo'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
|
}
|
|
@@ -1468,7 +1468,6 @@ class CancelInvitingInLiveConsultationRequest extends TokenRequest{
|
|
|
map['ConsultationCode'] = consultationCode;
|
|
|
if(inviteCodes != null)
|
|
|
map['InviteCodes'] = inviteCodes;
|
|
|
- map['RoomNo'] = roomNo;
|
|
|
return map;
|
|
|
}
|
|
|
}
|
|
@@ -1814,12 +1813,10 @@ class SwitchLiveConsultationVideoResult {
|
|
|
|
|
|
class SwitchLiveConsultationVideoRequest extends TokenRequest{
|
|
|
String? consultationCode;
|
|
|
- String? memberCode;
|
|
|
bool opened;
|
|
|
|
|
|
SwitchLiveConsultationVideoRequest({
|
|
|
this.consultationCode,
|
|
|
- this.memberCode,
|
|
|
this.opened = false,
|
|
|
String? token,
|
|
|
}) : super(
|
|
@@ -1829,7 +1826,6 @@ class SwitchLiveConsultationVideoRequest extends TokenRequest{
|
|
|
factory SwitchLiveConsultationVideoRequest.fromJson(Map<String, dynamic> map) {
|
|
|
return SwitchLiveConsultationVideoRequest(
|
|
|
consultationCode: map['ConsultationCode'],
|
|
|
- memberCode: map['MemberCode'],
|
|
|
opened: map['Opened'],
|
|
|
token: map['Token'],
|
|
|
);
|
|
@@ -1839,8 +1835,6 @@ class SwitchLiveConsultationVideoRequest extends TokenRequest{
|
|
|
final map = super.toJson();
|
|
|
if(consultationCode != null)
|
|
|
map['ConsultationCode'] = consultationCode;
|
|
|
- if(memberCode != null)
|
|
|
- map['MemberCode'] = memberCode;
|
|
|
map['Opened'] = opened;
|
|
|
return map;
|
|
|
}
|
|
@@ -2430,6 +2424,8 @@ enum SyncTypeEnum {
|
|
|
SwitchLiveConsultationVideo,
|
|
|
JoinLiveConsultation,
|
|
|
NewworkErrLiveConsultation,
|
|
|
+ CancelInvitingInLiveConsultation,
|
|
|
+ InviteInLiveConsultation,
|
|
|
}
|
|
|
|
|
|
enum MongoDBActionTypeEnum {
|