patrol_job_detail_response_entity.dart 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import 'package:deus_app/generated/json/base/json_convert_content.dart';
  2. import 'package:deus_app/generated/json/base/json_field.dart';
  3. class PatrolJobDetailResponseEntity with JsonConvert<PatrolJobDetailResponseEntity> {
  4. late int code;
  5. late PatrolJobDetailResponseData data;
  6. late String msg;
  7. }
  8. class PatrolJobDetailResponseData with JsonConvert<PatrolJobDetailResponseData> {
  9. late int id;
  10. late String name;
  11. late String number;
  12. late String planName;
  13. late String planNumber;
  14. late int termType;
  15. late int personnelId;
  16. late String personnel;
  17. late String remarks;
  18. late String finishTime;
  19. late List<dynamic> fileUrls;
  20. late String startDate;
  21. late String endDate;
  22. late int status;
  23. late dynamic closeReason;
  24. late dynamic customerName;
  25. late dynamic channelName;
  26. late dynamic closeUser;
  27. late dynamic closeUserName;
  28. late dynamic closeTime;
  29. late String createTime;
  30. late int creator;
  31. late String creatorName;
  32. @JSONField(name: "list")
  33. late List<PatrolJobDetailResponseDataList> xList;
  34. }
  35. class PatrolJobDetailResponseDataList with JsonConvert<PatrolJobDetailResponseDataList> {
  36. late String productName;
  37. late List<PatrolJobDetailResponseDataListDeviceList> deviceList;
  38. }
  39. class PatrolJobDetailResponseDataListDeviceList with JsonConvert<PatrolJobDetailResponseDataListDeviceList> {
  40. late int id;
  41. late int equipmentId;
  42. late String name;
  43. late String showName;
  44. late String deviceKey;
  45. late String productName;
  46. late String itemCompleteTime;
  47. late String itemPerson;
  48. late int patrolJobId;
  49. late int isComplete;
  50. }