123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- import 'dart:core';
- import 'package:fis_jsonrpc/client_base.dart';
- import 'package:fis_common/json_convert.dart';
- import 'deviceInfoDB.m.dart';
- import 'device.m.dart';
- import 'user.m.dart';
- class DeviceInfoDBService extends JsonRpcClientBase {
- DeviceInfoDBService(
- String host, {
- String serviceName = "IDeviceInfoDBService",
- Map<String, String>? headers,
- int? timeout,
- }) : super(
- host,
- serviceName,
- headers: headers,
- timeout: timeout,
- ) {
- /// 注册响应实体反序列化处理器
- FJsonConvert.setDecoder((map) => DictionaryDTO.fromJson(map));
- FJsonConvert.setDecoder((map) => PageCollection<DictionaryDTO>.fromJson(map));
- FJsonConvert.setDecoder((map) => DeviceInfoDTO.fromJson(map));
- FJsonConvert.setDecoder((map) => PageCollection<DeviceInfoDTO>.fromJson(map));
- FJsonConvert.setDecoder((map) => PageResult<ManageDeviceInfoDTO>.fromJson(map));
- FJsonConvert.setDecoder((map) => ManageDeviceInfoDTO.fromJson(map));
- }
- Future<String> createDictionaryItemAsync(CreateDictionaryItemDBRequest request) async {
- var rpcRst = await call("CreateDictionaryItemAsync", request);
- return rpcRst;
- }
- Future<bool> removeDictionaryItemAsync(RemoveDictionaryItemDBRequest request) async {
- var rpcRst = await call("RemoveDictionaryItemAsync", request);
- return rpcRst;
- }
- Future<List<DictionaryDTO>> findDictionaryItemsAsync(FindDictionaryItemsDBRequest request) async {
- var rpcRst = await call("FindDictionaryItemsAsync", request);
- var result = (rpcRst as List).map((e)=>DictionaryDTO.fromJson(e as Map<String, dynamic>)).toList();
- return result;
- }
- Future<List<DictionaryDTO>> findDictionaryItemsByParentCodeAsync(String parentCode) async {
- var rpcRst = await call("FindDictionaryItemsByParentCodeAsync", parentCode);
- var result = (rpcRst as List).map((e)=>DictionaryDTO.fromJson(e as Map<String, dynamic>)).toList();
- return result;
- }
- Future<PageCollection<DictionaryDTO>> findDictionaryPagesAsync(PageRequest request) async {
- var rpcRst = await call("FindDictionaryPagesAsync", request);
- var result = PageCollection<DictionaryDTO>.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<DictionaryDTO> findDictionaryByCodeAsync(String code) async {
- var rpcRst = await call("FindDictionaryByCodeAsync", code);
- var result = DictionaryDTO.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<bool> updateDictionaryItemAsync(DictionaryDTO dictionaryDTO,String extensionData,bool canNull) async {
- var rpcRst = await call("UpdateDictionaryItemAsync", [dictionaryDTO,extensionData,canNull]);
- return rpcRst;
- }
- Future<String> insertDeviceInfoAsync(CreateDeviceInfoDBRequest request) async {
- var rpcRst = await call("InsertDeviceInfoAsync", request);
- return rpcRst;
- }
- Future<DeviceInfoDTO> findDeviceInfoByNameAsync(String name) async {
- var rpcRst = await call("FindDeviceInfoByNameAsync", name);
- var result = DeviceInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<DeviceInfoDTO> findDeviceInfoByCodeAsync(String code) async {
- var rpcRst = await call("FindDeviceInfoByCodeAsync", code);
- var result = DeviceInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<DeviceInfoDTO> findDeviceInfoByShortCodeAsync(String shortCode) async {
- var rpcRst = await call("FindDeviceInfoByShortCodeAsync", shortCode);
- var result = DeviceInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<PageCollection<DeviceInfoDTO>> findDeviceInfoPagesAsync(PageRequest request) async {
- var rpcRst = await call("FindDeviceInfoPagesAsync", request);
- var result = PageCollection<DeviceInfoDTO>.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<bool> deleteDeviceInfoByCodeAsync(String code) async {
- var rpcRst = await call("DeleteDeviceInfoByCodeAsync", code);
- return rpcRst;
- }
- Future<bool> updateDeviceInfoByCodeAsync(String code,DeviceInfoDTO data,String extensionData,bool canNull) async {
- var rpcRst = await call("UpdateDeviceInfoByCodeAsync", [code,data,extensionData,canNull]);
- return rpcRst;
- }
- Future<List<DeviceInfoDTO>> findDeviceInfoListByCodeListAsync(List<String> codeList) async {
- var rpcRst = await call("FindDeviceInfoListByCodeListAsync", codeList);
- var result = (rpcRst as List).map((e)=>DeviceInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
- return result;
- }
- Future<List<DeviceInfoDTO>> findDeviceInfoListByOrganizationCodeAsync(String organizationCode) async {
- var rpcRst = await call("FindDeviceInfoListByOrganizationCodeAsync", organizationCode);
- var result = (rpcRst as List).map((e)=>DeviceInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
- return result;
- }
- Future<DeviceInfoDTO> findDeviceInfoBySerialNumberAsync(String serialNumber) async {
- var rpcRst = await call("FindDeviceInfoBySerialNumberAsync", serialNumber);
- var result = DeviceInfoDTO.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- Future<List<DeviceInfoDTO>> findDeviceInfoListByModelCodeListAsync(List<String> modelCodeList) async {
- var rpcRst = await call("FindDeviceInfoListByModelCodeListAsync", modelCodeList);
- var result = (rpcRst as List).map((e)=>DeviceInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
- return result;
- }
- Future<PageResult<ManageDeviceInfoDTO>> getDevicePages(GetDevicePagesRequest queryRequest) async {
- var rpcRst = await call("GetDevicePages", queryRequest);
- var result = PageResult<ManageDeviceInfoDTO>.fromJson(rpcRst as Map<String, dynamic>);
- return result;
- }
- }
|