userFeaturesDB.m.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import 'adminDB.m.dart';
  2. import 'device.m.dart';
  3. import 'authentication.m.dart';
  4. class UserFeatureInfoDTO {
  5. String? featureCode;
  6. String? featureName;
  7. String? fatherCode;
  8. UserFeatureInfoDTO({
  9. this.featureCode,
  10. this.featureName,
  11. this.fatherCode,
  12. });
  13. factory UserFeatureInfoDTO.fromJson(Map<String, dynamic> map) {
  14. return UserFeatureInfoDTO(
  15. featureCode: map['FeatureCode'],
  16. featureName: map['FeatureName'],
  17. fatherCode: map['FatherCode'],
  18. );
  19. }
  20. Map<String, dynamic> toJson() {
  21. final map = Map<String, dynamic>();
  22. if(featureCode != null)
  23. map['FeatureCode'] = featureCode;
  24. if(featureName != null)
  25. map['FeatureName'] = featureName;
  26. if(fatherCode != null)
  27. map['FatherCode'] = fatherCode;
  28. return map;
  29. }
  30. }
  31. class CreateUserFeatureDBRequest extends TableDataItem<UserFeatureInfoDTO>{
  32. UserFeatureInfoDTO? ;
  33. CreateUserFeatureDBRequest({
  34. this.,
  35. Map<String,String>? platformDatas,
  36. String? extensionData,
  37. }) : super(
  38. data: data,
  39. platformDatas: platformDatas,
  40. extensionData: extensionData,
  41. );
  42. factory CreateUserFeatureDBRequest.fromJson(Map<String, dynamic> map) {
  43. return CreateUserFeatureDBRequest(
  44. : map[''],
  45. platformDatas: map['PlatformDatas'] != null ? map['PlatformDatas'].cast<String,String>() : null,
  46. extensionData: map['ExtensionData'],
  47. );
  48. }
  49. Map<String, dynamic> toJson() {
  50. final map = super.toJson();
  51. if( != null)
  52. map[''] = ;
  53. return map;
  54. }
  55. }