import 'liveConsultation.m.dart'; import 'notification.m.dart'; import 'device.m.dart'; class CreateRoleRequest extends TokenRequest{ String? code; String? roleName; List? featureCodes; String? description; CreateRoleRequest({ this.code, this.roleName, this.featureCodes, this.description, String? token, }) : super( token: token, ); factory CreateRoleRequest.fromJson(Map map) { return CreateRoleRequest( code: map['Code'], roleName: map['RoleName'], featureCodes: map['FeatureCodes']?.cast().toList(), description: map['Description'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; if (roleName != null) map['RoleName'] = roleName; if (featureCodes != null) map['FeatureCodes'] = featureCodes; if (description != null) map['Description'] = description; return map; } } class RoleDTO2 extends BaseDTO{ String? code; String? roleName; List? featureCodes; String? description; RoleDTO2({ this.code, this.roleName, this.featureCodes, this.description, DateTime? createTime, DateTime? updateTime, }) : super( createTime: createTime, updateTime: updateTime, ); factory RoleDTO2.fromJson(Map map) { return RoleDTO2( code: map['Code'], roleName: map['RoleName'], featureCodes: map['FeatureCodes']?.cast().toList(), description: map['Description'], 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 (roleName != null) map['RoleName'] = roleName; if (featureCodes != null) map['FeatureCodes'] = featureCodes; if (description != null) map['Description'] = description; return map; } } class GetRoleRequest extends TokenRequest{ String? code; GetRoleRequest({ this.code, String? token, }) : super( token: token, ); factory GetRoleRequest.fromJson(Map map) { return GetRoleRequest( code: map['Code'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; return map; } } class GetRoleByKeyRequest extends TokenRequest{ String? key; String? value; GetRoleByKeyRequest({ this.key, this.value, String? token, }) : super( token: token, ); factory GetRoleByKeyRequest.fromJson(Map map) { return GetRoleByKeyRequest( 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 RolePageRequest extends PageRequest{ RolePageRequest({ int pageIndex = 0, int pageSize = 0, String? token, }) : super( pageIndex: pageIndex, pageSize: pageSize, token: token, ); factory RolePageRequest.fromJson(Map map) { return RolePageRequest( pageIndex: map['PageIndex'], pageSize: map['PageSize'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); return map; } } class RemoveRoleRequest extends TokenRequest{ String? code; RemoveRoleRequest({ this.code, String? token, }) : super( token: token, ); factory RemoveRoleRequest.fromJson(Map map) { return RemoveRoleRequest( code: map['Code'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; return map; } } class GetRoleListRequest extends TokenRequest{ List? codes; GetRoleListRequest({ this.codes, String? token, }) : super( token: token, ); factory GetRoleListRequest.fromJson(Map map) { return GetRoleListRequest( codes: map['Codes']?.cast().toList(), token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (codes != null) map['Codes'] = codes; return map; } } class UpdateRoleRequest extends TokenRequest{ String? code; String? roleName; List? featureCodes; String? description; UpdateRoleRequest({ this.code, this.roleName, this.featureCodes, this.description, String? token, }) : super( token: token, ); factory UpdateRoleRequest.fromJson(Map map) { return UpdateRoleRequest( code: map['Code'], roleName: map['RoleName'], featureCodes: map['FeatureCodes']?.cast().toList(), description: map['Description'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (code != null) map['Code'] = code; if (roleName != null) map['RoleName'] = roleName; if (featureCodes != null) map['FeatureCodes'] = featureCodes; if (description != null) map['Description'] = description; return map; } }