import 'liveConsultation.m.dart'; import 'notification.m.dart'; import 'device.m.dart'; class CreateResidenceRequest extends TokenRequest{ String? code; String? townCode; String? name; CreateResidenceRequest({ this.code, this.townCode, this.name, String? token, }) : super( token: token, ); factory CreateResidenceRequest.fromJson(Map map) { return CreateResidenceRequest( code: map['Code'], townCode: map['TownCode'], name: map['Name'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; if (townCode != null) map['TownCode'] = townCode; if (name != null) map['Name'] = name; return map; } } class ResidenceDTO extends BaseDTO{ String? code; String? provinceCode; String? cityCode; String? districtCode; String? townName; String? townCode; String? name; ResidenceDTO({ this.code, this.provinceCode, this.cityCode, this.districtCode, this.townName, this.townCode, this.name, DateTime? createTime, DateTime? updateTime, }) : super( createTime: createTime, updateTime: updateTime, ); factory ResidenceDTO.fromJson(Map map) { return ResidenceDTO( code: map['Code'], provinceCode: map['ProvinceCode'], cityCode: map['CityCode'], districtCode: map['DistrictCode'], townName: map['TownName'], townCode: map['TownCode'], name: map['Name'], createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null, updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null, ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; if (provinceCode != null) map['ProvinceCode'] = provinceCode; if (cityCode != null) map['CityCode'] = cityCode; if (districtCode != null) map['DistrictCode'] = districtCode; if (townName != null) map['TownName'] = townName; if (townCode != null) map['TownCode'] = townCode; if (name != null) map['Name'] = name; return map; } } class GetResidenceRequest extends TokenRequest{ String? code; GetResidenceRequest({ this.code, String? token, }) : super( token: token, ); factory GetResidenceRequest.fromJson(Map map) { return GetResidenceRequest( code: map['Code'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; return map; } } class GetResidenceByKeyRequest extends TokenRequest{ String? key; String? value; GetResidenceByKeyRequest({ this.key, this.value, String? token, }) : super( token: token, ); factory GetResidenceByKeyRequest.fromJson(Map map) { return GetResidenceByKeyRequest( key: map['Key'], value: map['Value'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (key != null) map['Key'] = key; if (value != null) map['Value'] = value; return map; } } class ResidencePageRequest extends PageRequest{ ResidencePageRequest({ int pageIndex = 0, int pageSize = 0, String? token, }) : super( pageIndex: pageIndex, pageSize: pageSize, token: token, ); factory ResidencePageRequest.fromJson(Map map) { return ResidencePageRequest( pageIndex: map['PageIndex'], pageSize: map['PageSize'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); return map; } } class RemoveResidenceRequest extends TokenRequest{ String? code; RemoveResidenceRequest({ this.code, String? token, }) : super( token: token, ); factory RemoveResidenceRequest.fromJson(Map map) { return RemoveResidenceRequest( code: map['Code'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; return map; } } class GetResidenceListRequest extends TokenRequest{ List? codes; GetResidenceListRequest({ this.codes, String? token, }) : super( token: token, ); factory GetResidenceListRequest.fromJson(Map map) { return GetResidenceListRequest( codes: map['Codes']?.cast().toList(), token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (codes != null) map['Codes'] = codes; return map; } } class UpdateResidenceRequest extends TokenRequest{ String? code; String? townCode; String? name; UpdateResidenceRequest({ this.code, this.townCode, this.name, String? token, }) : super( token: token, ); factory UpdateResidenceRequest.fromJson(Map map) { return UpdateResidenceRequest( code: map['Code'], townCode: map['TownCode'], name: map['Name'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; if (townCode != null) map['TownCode'] = townCode; if (name != null) map['Name'] = name; return map; } } class GetResidencePageByTownRequest extends PageRequest{ String? townCode; GetResidencePageByTownRequest({ this.townCode, int pageIndex = 0, int pageSize = 0, String? token, }) : super( pageIndex: pageIndex, pageSize: pageSize, token: token, ); factory GetResidencePageByTownRequest.fromJson(Map map) { return GetResidencePageByTownRequest( townCode: map['TownCode'], pageIndex: map['PageIndex'], pageSize: map['PageSize'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (townCode != null) map['TownCode'] = townCode; return map; } }