import 'dart:core'; import 'package:fis_jsonrpc/client_base.dart'; import 'package:fis_common/json_convert.dart'; import 'vitalAnalyzeConfig.m.dart'; import 'device.m.dart'; class VitalAnalyzeConfigService extends JsonRpcClientBase { VitalAnalyzeConfigService( String host, { String serviceName = "IVitalAnalyzeConfigService", Map? headers, int? timeout, }) : super( host, serviceName, headers: headers, timeout: timeout, ) { /// 注册响应实体反序列化处理器 FJsonConvert.setDecoder((map) => AnalyzeConfigDTO.fromJson(map)); FJsonConvert.setDecoder((map) => PageCollection.fromJson(map)); } Future createAnalyzeConfigAsync(CreateAnalyzeConfigRequest request) async { var rpcRst = await call("CreateAnalyzeConfigAsync", request); return rpcRst; } Future getAnalyzeConfigDetailAsync(GetAnalyzeConfigRequest request) async { var rpcRst = await call("GetAnalyzeConfigDetailAsync", request); var result = AnalyzeConfigDTO.fromJson(rpcRst as Map); return result; } Future getAnalyzeConfigDetailByKeyAsync(GetAnalyzeConfigByKeyRequest request) async { var rpcRst = await call("GetAnalyzeConfigDetailByKeyAsync", request); var result = AnalyzeConfigDTO.fromJson(rpcRst as Map); return result; } Future> getAnalyzeConfigPageAsync(AnalyzeConfigPageRequest request) async { var rpcRst = await call("GetAnalyzeConfigPageAsync", request); var result = PageCollection.fromJson(rpcRst as Map); return result; } Future removeAnalyzeConfigAsync(RemoveAnalyzeConfigRequest request) async { var rpcRst = await call("RemoveAnalyzeConfigAsync", request); return rpcRst; } Future> getAnalyzeConfigListAsync(GetAnalyzeConfigListRequest request) async { var rpcRst = await call("GetAnalyzeConfigListAsync", request); var result = (rpcRst as List).map((e)=>AnalyzeConfigDTO.fromJson(e as Map)).toList(); return result; } Future updateAnalyzeConfigAsync(UpdateAnalyzeConfigRequest request) async { var rpcRst = await call("UpdateAnalyzeConfigAsync", request); return rpcRst; } }