You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.2KB

  1. import 'ActionUIField.dart';
  2. import 'ActionUISupply.dart';
  3. class ActionUIForm {
  4. List<ActionUIField> objectParameterDTOList;
  5. List<ActionUISupply> activityExtendTypeDTOList;
  6. ActionUIForm({this.objectParameterDTOList, this.activityExtendTypeDTOList});
  7. ActionUIForm.fromJson(Map<String, dynamic> json) {
  8. if (json['objectParameterDTOList'] != null) {
  9. objectParameterDTOList = new List<ActionUIField>();
  10. json['objectParameterDTOList'].forEach((v) {
  11. objectParameterDTOList.add(new ActionUIField.fromJson(v));
  12. });
  13. }
  14. if (json['activityExtendTypeDTOList'] != null) {
  15. activityExtendTypeDTOList = new List<ActionUISupply>();
  16. json['activityExtendTypeDTOList'].forEach((v) {
  17. activityExtendTypeDTOList.add(new ActionUISupply.fromJson(v));
  18. });
  19. }
  20. }
  21. Map<String, dynamic> toJson() {
  22. final Map<String, dynamic> data = new Map<String, dynamic>();
  23. if (this.objectParameterDTOList != null) {
  24. data['objectParameterDTOList'] =
  25. this.objectParameterDTOList.map((v) => v.toJson()).toList();
  26. }
  27. if (this.activityExtendTypeDTOList != null) {
  28. data['activityExtendTypeDTOList'] =
  29. this.activityExtendTypeDTOList.map((v) => v.toJson()).toList();
  30. }
  31. return data;
  32. }
  33. }