浏览代码

同步Server最新接口

loki.wu 2 年之前
父节点
当前提交
e157a4f350
共有 5 个文件被更改,包括 220 次插入111 次删除
  1. 150 111
      lib/services/authentication.m.dart
  2. 5 0
      lib/services/patient.m.dart
  3. 5 0
      lib/services/remedical.m.dart
  4. 11 0
      lib/services/report.dart
  5. 49 0
      lib/services/report.m.dart

+ 150 - 111
lib/services/authentication.m.dart

@@ -183,20 +183,20 @@ enum CustomerRpcCode {
 	InvalidTokenVersion,
 	IPInBlacklist,
 	AuthenticationError,
-	placeHolder_6,
-	placeHolder_7,
-	placeHolder_8,
-	placeHolder_9,
-	placeHolder_10,
-	placeHolder_11,
-	placeHolder_12,
-	placeHolder_13,
-	placeHolder_14,
-	placeHolder_15,
-	placeHolder_16,
-	placeHolder_17,
-	placeHolder_18,
-	placeHolder_19,
+	FileTokenIsEmpty,
+	FileNameIsEmpty,
+	ColumnNameIsEmpty,
+	ColumnValueIsEmpty,
+	ExceptionError,
+	SMSVerifyCodeIsEmpty,
+	SMSVerifyCodeExpired,
+	SMSVerifyCodeIllegality,
+	RequestMethodError,
+	JsonPResponseError,
+	FileNotExist,
+	FileContentEmpty,
+	DocHtmlNotExist,
+	FileUrlError,
 	placeHolder_20,
 	placeHolder_21,
 	placeHolder_22,
@@ -2182,20 +2182,20 @@ enum CustomerRpcCode {
 	UniqueCodeIsEmpty,
 	DeviceDuplicateBind,
 	DeviceNotOrg,
-	placeHolder_2005,
-	placeHolder_2006,
-	placeHolder_2007,
-	placeHolder_2008,
-	placeHolder_2009,
-	placeHolder_2010,
-	placeHolder_2011,
-	placeHolder_2012,
-	placeHolder_2013,
-	placeHolder_2014,
-	placeHolder_2015,
-	placeHolder_2016,
-	placeHolder_2017,
-	placeHolder_2018,
+	DeviceCodeIsEmpty,
+	DeviceAIDiagnosisModule,
+	DeviceTypeEmpty,
+	SoftwareVersionEmpty,
+	SystemVersionEmpty,
+	CPUModelEmpty,
+	SystemLanguageEmpty,
+	DeviceCodeEmpty,
+	ShortCodeEmpty,
+	DeviceCodeOrOrganizationCodeEmpty,
+	DeviceNotExist,
+	DeviceNameEmpty,
+	DeviceUniqueCodeEmpty,
+	DeviceModelEmpty,
 	placeHolder_2019,
 	placeHolder_2020,
 	placeHolder_2021,
@@ -3178,51 +3178,51 @@ enum CustomerRpcCode {
 	placeHolder_2998,
 	placeHolder_2999,
 	OrgCanNotChoseChild,
-	placeHolder_3001,
-	placeHolder_3002,
-	placeHolder_3003,
-	placeHolder_3004,
-	placeHolder_3005,
-	placeHolder_3006,
-	placeHolder_3007,
-	placeHolder_3008,
-	placeHolder_3009,
-	placeHolder_3010,
-	placeHolder_3011,
-	placeHolder_3012,
-	placeHolder_3013,
-	placeHolder_3014,
-	placeHolder_3015,
-	placeHolder_3016,
-	placeHolder_3017,
-	placeHolder_3018,
-	placeHolder_3019,
-	placeHolder_3020,
-	placeHolder_3021,
-	placeHolder_3022,
-	placeHolder_3023,
-	placeHolder_3024,
-	placeHolder_3025,
-	placeHolder_3026,
-	placeHolder_3027,
-	placeHolder_3028,
-	placeHolder_3029,
-	placeHolder_3030,
-	placeHolder_3031,
-	placeHolder_3032,
-	placeHolder_3033,
-	placeHolder_3034,
-	placeHolder_3035,
-	placeHolder_3036,
-	placeHolder_3037,
-	placeHolder_3038,
-	placeHolder_3039,
-	placeHolder_3040,
-	placeHolder_3041,
-	placeHolder_3042,
-	placeHolder_3043,
+	AdminPasswordIsEmpty,
+	AdminNameNotFound,
+	NameEmpty,
+	AdminCodeEmpty,
+	AdminNameExisted,
+	AdminQueryTypeError,
+	AdminCodeNotFind,
+	OrgAdminDelFail,
+	UsercodeIsEmpty,
+	NewPasswordIsEmpty,
+	RoleCodesIsEmpty,
+	RoleCodesNotExist,
+	CanNotModifyRoleWithoutOrg,
+	IdentityApplyCodeRequired,
+	UniqueCodeEmpty,
+	UniqueCodeRepeated,
+	UserFeatureNotFind,
+	ChooseSelfAsSuperior,
+	UserFeatureIsRequired,
+	RoleNotFind,
+	SuperAdministratorProcess,
+	DeviceNotFind,
+	DeviceCodeRequired,
+	DeviceTypeRequired,
+	DeviceTypeRepeated,
+	UsedForDevice,
+	ParentOrgNotExist,
+	OrgNotExist,
+	VirtualOrgProcess,
+	UserNotFind,
+	ThesaurusEmpty,
+	EditThesaurusItemError,
+	ThesaurusCodeEmpty,
+	DescriptionOrConclusionEmpty,
+	EditThesaurusItemContentError,
+	ThesaurusCodeOrParentItemCodeEmpty,
+	JsonError,
+	NotRealVersion,
+	NameCannotDelete,
+	PhoneCannotDelete,
+	BaseInfoCannotDelete,
+	AdminPasswordError,
+	CodeIsNull,
 	placeHolder_3044,
-	placeHolder_3045,
+	LastVersion,
 	placeHolder_3046,
 	placeHolder_3047,
 	placeHolder_3048,
@@ -4176,7 +4176,7 @@ enum CustomerRpcCode {
 	placeHolder_3996,
 	placeHolder_3997,
 	placeHolder_3998,
-	placeHolder_3999,
+	SystemError,
 	PatientCodesRequired,
 	IsBatchExportDiagnoseDataFalse,
 	ExamIsScaned,
@@ -4199,30 +4199,30 @@ enum CustomerRpcCode {
 	ReservationNoExistError,
 	ExamNotRemedicalDataError,
 	ReferralIsNotWait,
-	placeHolder_4022,
-	placeHolder_4023,
-	placeHolder_4024,
-	placeHolder_4025,
-	placeHolder_4026,
-	placeHolder_4027,
-	placeHolder_4028,
-	placeHolder_4029,
-	placeHolder_4030,
-	placeHolder_4031,
-	placeHolder_4032,
-	placeHolder_4033,
-	placeHolder_4034,
-	placeHolder_4035,
-	placeHolder_4036,
-	placeHolder_4037,
-	placeHolder_4038,
-	placeHolder_4039,
-	placeHolder_4040,
-	placeHolder_4041,
-	placeHolder_4042,
-	placeHolder_4043,
-	placeHolder_4044,
-	placeHolder_4045,
+	StartTimeGreaterThanEndTime,
+	OrganizationCodeEmpty,
+	ReferralRecordCodeEmpty,
+	PatientDataIsEmpty,
+	RecordCodeIsEmpty,
+	GestationalAgeOriginIsEmpty,
+	RemedicalNotExistError,
+	ApplicationNameIsEmpty,
+	CategoryNameIsEmpty,
+	MeasureModesIsNull,
+	LanguageCodeIsEmpty,
+	CommentItemsIsNull,
+	WorkingModeIsNull,
+	SystemSettingIsNull,
+	PatientTypeIsEmpty,
+	ExamCodeIsEmpty,
+	PatientNameSameError,
+	ExamTimeIsEmpty,
+	PregnancyValueError,
+	PatientTypeError,
+	FileTypeInvalid,
+	VersionInvalid,
+	GreaterThanNewestVersion,
+	RemedicalUserNotExisted,
 	placeHolder_4046,
 	placeHolder_4047,
 	placeHolder_4048,
@@ -5177,19 +5177,19 @@ enum CustomerRpcCode {
 	placeHolder_4997,
 	placeHolder_4998,
 	placeHolder_4999,
-	placeHolder_5000,
-	placeHolder_5001,
-	placeHolder_5002,
-	placeHolder_5003,
-	placeHolder_5004,
-	placeHolder_5005,
-	placeHolder_5006,
-	placeHolder_5007,
-	placeHolder_5008,
-	placeHolder_5009,
-	placeHolder_5010,
-	placeHolder_5011,
-	placeHolder_5012,
+	RecordCodeEmpty,
+	RecordNotExisted,
+	ReportTemplateJsonEmpty,
+	ReportDatasJsonEmpty,
+	MobileListEmpty,
+	ReportCodeEmpty,
+	CaptchaNeverConfig,
+	ReportPageNeverConfig,
+	ReportSMSTempalteNeverConfig,
+	CreateShareCodeError,
+	EmailListEmpty,
+	ReportTemplateCodeEmpty,
+	MessageUrlEmpty,
 	placeHolder_5013,
 	placeHolder_5014,
 	placeHolder_5015,
@@ -6183,13 +6183,52 @@ enum CustomerRpcCode {
 	NameLengthError,
 	PhoneLengthError,
 	UserNotExistError,
-	PhoneAndNameNotExistError,
+	PhoneAndNameExistError,
 	NotOrgAdmin,
 	OrganizationNotExist,
 	UserCodeEmptyError,
 	RoleNoApply,
 	IdentityCardIsRequired,
 	LicenseCardIsRequired,
+	UserNotDirector,
+	UserOrganizationCodeEmpty,
+	NickNameAndHeadImageUrlEmpty,
+	RoleNoExist,
+	OrganizationNameIsEmpty,
+	OrganizationCodeIsEmpty,
+	PositionCodeIsEmpty,
+	PositionNameIsEmpty,
+	FitDepartmentCodeIsEmpty,
+	RankCodeIsEmpty,
+	RankNameIsEmpty,
+	EmailIncorrect,
+	PasswordEmpty,
+	IncorrectAccount,
+	UserNotExisted,
+	EmailEmpty,
+	EmailUserNotExisted,
+	PhoneEmpty,
+	PhoneUserNotExisted,
+	PhoneIllegality,
+	EmailIllegality,
+	VerificationCodeIllegality,
+	UserNameIllegality,
+	PasswordError,
+	UserNotRegistered,
+	NewPasswordEmpty,
+	UserVersionInValid,
+	ReginDataEmpty,
+	UserGreaterThanNewestVersion,
+	IncorrectPasswordFormat,
+	DuplicateClaim,
+	UserNameRegistered,
+	PhoneRegistered,
+	EmailRegistered,
+	PhoneBinded,
+	EmailBinded,
+	AccountIsEmpty,
+	AccountLengthError,
+	VerificationCodeIncorrect,
 }
 
 class ValidateTokenResult {

+ 5 - 0
lib/services/patient.m.dart

@@ -956,6 +956,7 @@ class ClientPatientInfoDTO extends ClientPatientInfoBaseDTO{
 	String? deviceCode;
 	List<UserBaseDTO >? assignmentUserList;
 	GetRecordsPageDTO? lastRecord;
+	String? encryptFullName;
 
 	ClientPatientInfoDTO({
 		this.creatorCode,
@@ -963,6 +964,7 @@ class ClientPatientInfoDTO extends ClientPatientInfoBaseDTO{
 		this.deviceCode,
 		this.assignmentUserList,
 		this.lastRecord,
+		this.encryptFullName,
 		String? patientCode,
 		bool isValid = false,
 		List<DataItemDTO >? patientData,
@@ -987,6 +989,7 @@ class ClientPatientInfoDTO extends ClientPatientInfoBaseDTO{
 			deviceCode: map['DeviceCode'],
 			assignmentUserList: map['AssignmentUserList'] != null ? (map['AssignmentUserList'] as List).map((e)=>UserBaseDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
 			lastRecord: map['LastRecord'] != null ? GetRecordsPageDTO.fromJson(map['LastRecord']) : null,
+			encryptFullName: map['EncryptFullName'],
 			patientCode: map['PatientCode'],
 			isValid: map['IsValid'],
 			patientData: map['PatientData'] != null ? (map['PatientData'] as List).map((e)=>DataItemDTO.fromJson(e as Map<String,dynamic>)).toList() : null,
@@ -1009,6 +1012,8 @@ class ClientPatientInfoDTO extends ClientPatientInfoBaseDTO{
 			map['AssignmentUserList'] = assignmentUserList;
 		if(lastRecord != null)
 			map['LastRecord'] = lastRecord;
+		if(encryptFullName != null)
+			map['EncryptFullName'] = encryptFullName;
 		return map;
 	}
 }

+ 5 - 0
lib/services/remedical.m.dart

@@ -2791,10 +2791,12 @@ class ReportBaseDTO extends BaseDTO{
 class ReportDTO extends ReportBaseDTO{
 	String? reportTemplateJson;
 	String? reportDatasJson;
+	String? encryptPatientName;
 
 	ReportDTO({
 		this.reportTemplateJson,
 		this.reportDatasJson,
+		this.encryptPatientName,
 		String? reportCode,
 		String? recordCode,
 		String? reportUserCode,
@@ -2836,6 +2838,7 @@ class ReportDTO extends ReportBaseDTO{
 		return ReportDTO( 
 			reportTemplateJson: map['ReportTemplateJson'],
 			reportDatasJson: map['ReportDatasJson'],
+			encryptPatientName: map['EncryptPatientName'],
 			reportCode: map['ReportCode'],
 			recordCode: map['RecordCode'],
 			reportUserCode: map['ReportUserCode'],
@@ -2862,6 +2865,8 @@ class ReportDTO extends ReportBaseDTO{
 			map['ReportTemplateJson'] = reportTemplateJson;
 		if(reportDatasJson != null)
 			map['ReportDatasJson'] = reportDatasJson;
+		if(encryptPatientName != null)
+			map['EncryptPatientName'] = encryptPatientName;
 		return map;
 	}
 }

+ 11 - 0
lib/services/report.dart

@@ -273,5 +273,16 @@ class ReportService extends JsonRpcClientBase {
 		return rpcRst;
 	}
 
+	Future<ReportTemplateDTO> getDefaultReportTemplateContentAsync(GetDefaultReportTemplateContentRequest request) async {
+		var rpcRst = await call("GetDefaultReportTemplateContentAsync", request);
+		var result = ReportTemplateDTO.fromJson(rpcRst as Map<String, dynamic>);
+		return result;
+	}
+
+	Future<bool> setUserDefaultReportTemplateAsync(SetUserDefaultReportTemplateRequest request) async {
+		var rpcRst = await call("SetUserDefaultReportTemplateAsync", request);
+		return rpcRst;
+	}
+
 }
 

+ 49 - 0
lib/services/report.m.dart

@@ -31,6 +31,7 @@ class ReportTemplateDTO {
 	String? reportTemplateJson;
 	List<String >? reportTemplateUser;
 	bool isDefault;
+	bool isUserDefault;
 
 	ReportTemplateDTO({
 		this.reportTemplateCode,
@@ -43,6 +44,7 @@ class ReportTemplateDTO {
 		this.reportTemplateJson,
 		this.reportTemplateUser,
 		this.isDefault = false,
+		this.isUserDefault = false,
 	});
 
 	factory ReportTemplateDTO.fromJson(Map<String, dynamic> map) {
@@ -57,6 +59,7 @@ class ReportTemplateDTO {
 			reportTemplateJson: map['ReportTemplateJson'],
 			reportTemplateUser: map['ReportTemplateUser'] != null ? map['ReportTemplateUser'].cast<String>().toList() : null,
 			isDefault: map['IsDefault'],
+			isUserDefault: map['IsUserDefault'],
 		);
 	}
 
@@ -78,6 +81,7 @@ class ReportTemplateDTO {
 		if(reportTemplateUser != null)
 			map['ReportTemplateUser'] = reportTemplateUser;
 		map['IsDefault'] = isDefault;
+		map['IsUserDefault'] = isUserDefault;
 		return map;
 	}
 }
@@ -1543,4 +1547,49 @@ class FindReportShareUrlRequest extends TokenRequest{
 	}
 }
 
+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;
+
+	SetUserDefaultReportTemplateRequest({
+		this.reportTemplateCode,
+		String? token,
+	}) : super(
+			token: token,
+		);
+
+	factory SetUserDefaultReportTemplateRequest.fromJson(Map<String, dynamic> map) {
+		return SetUserDefaultReportTemplateRequest( 
+			reportTemplateCode: map['ReportTemplateCode'],
+			token: map['Token'],
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = super.toJson();
+		if(reportTemplateCode != null)
+			map['ReportTemplateCode'] = reportTemplateCode;
+		return map;
+	}
+}
+