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.

36 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 = <ActionUIField>[];
  10. json['objectParameterDTOList'].forEach((v) {
  11. objectParameterDTOList?.add(new ActionUIField.fromJson(v));
  12. });
  13. }
  14. if (json['activityExtendTypeDTOList'] != null) {
  15. activityExtendTypeDTOList = <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'] = this.objectParameterDTOList?.map((v) => v.toJson()).toList();
  25. }
  26. if (this.activityExtendTypeDTOList != null) {
  27. data['activityExtendTypeDTOList'] = this.activityExtendTypeDTOList?.map((v) => v.toJson()).toList();
  28. }
  29. return data;
  30. }
  31. }