/*
 * @Author       : WuWei
 * @LastEditors  : WuWei
 * @Date         : 2021-08-30 09:53:35
 * @LastEditTime : 2023-05-25 15:40:35
 * @Description  : Do not edit
 */
part 'task_operation_node_list.g.dart';

class TaskOperationNodeList {
  final List<TaskNodeList>? list;
  final int? nodeCount;
  TaskOperationNodeList({
    this.nodeCount,
    this.list,
  });

  ///
  ///
  ///
  ///
  ///
  ///
  ///
//***以下为模板代码谨慎修改***
  factory TaskOperationNodeList.fromJson(Map<String, dynamic> json) =>
      _$TaskOperationNodeListFromJson(json);
  Map<String, dynamic> toJson() => _$TaskOperationNodeListToJson(this);
}

class TaskNodeList {
  final String? communityId;
  final String? communityName;
  final List<TaskOperationNodeListItemList>? list;
  TaskNodeList({
    this.communityId,
    this.communityName,
    this.list,
  });

  ///
  ///
  ///
  ///
  ///
  ///
  ///
//***以下为模板代码谨慎修改***
  factory TaskNodeList.fromJson(Map<String, dynamic> json) =>
      _$TaskNodeListFromJson(json);
  Map<String, dynamic> toJson() => _$TaskNodeListToJson(this);
}

class TaskOperationNodeListItemList {
  final String? id;
  final String? exPlatformId;
  final String? relationName;
  final String? relationId;
  final String? relationType;
  final String? type;
  final String? parentId;
  final String? status;
  final num? nodeSequenceNumber;
  final dynamic nodeData;
  final bool? executable;
  TaskOperationNodeListItemList({
    this.id,
    this.exPlatformId,
    this.relationName,
    this.relationId,
    this.relationType,
    this.type,
    this.parentId,
    this.status,
    this.nodeSequenceNumber,
    this.nodeData,
    this.executable,
  });

  ///
  ///
  ///
  ///
  ///
  ///
  ///
//***以下为模板代码谨慎修改***
  factory TaskOperationNodeListItemList.fromJson(Map<String, dynamic> json) =>
      _$TaskOperationNodeListItemListFromJson(json);
  Map<String, dynamic> toJson() => _$TaskOperationNodeListItemListToJson(this);
}

class NodeDataOfTaskOperationNodeListModel {
  final String? communityName;
  final String? communityAreaName;
  final num? nodeChildNum;
  final bool? resultAbnormal;
  final String? updateAt;
  final num? latitude;
  final num? longitude;
  NodeDataOfTaskOperationNodeListModel({
    this.communityName,
    this.communityAreaName,
    this.nodeChildNum,
    this.resultAbnormal,
    this.updateAt,
    this.latitude,
    this.longitude,
  });

  ///
  ///
  ///
  ///
  ///
  ///
  ///
//***以下为模板代码谨慎修改***
  factory NodeDataOfTaskOperationNodeListModel.fromJson(
          Map<String, dynamic> json) =>
      _$NodeDataOfTaskOperationNodeListModelFromJson(json);
  Map<String, dynamic> toJson() =>
      _$NodeDataOfTaskOperationNodeListModelToJson(this);
}
