智慧水务管理系统 - 精河县供水工程综合管理平台

dispatch_model.dart 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import 'dart:ui';
  2. /// 调度数据模型
  3. class DispatchModel {
  4. final List<ShiftInfo> shiftOverview;
  5. final List<PersonnelInfo> dutyPersonnel;
  6. final List<CommandInfo> dispatchCommands;
  7. final List<ContactInfo> emergencyContacts;
  8. DispatchModel({
  9. required this.shiftOverview,
  10. required this.dutyPersonnel,
  11. required this.dispatchCommands,
  12. required this.emergencyContacts,
  13. });
  14. }
  15. /// 班次信息
  16. class ShiftInfo {
  17. final String shiftName;
  18. final String status;
  19. final Color color;
  20. ShiftInfo({
  21. required this.shiftName,
  22. required this.status,
  23. required this.color,
  24. });
  25. }
  26. /// 人员信息
  27. class PersonnelInfo {
  28. final String name;
  29. final String role;
  30. final String station;
  31. final String status;
  32. final String phone;
  33. PersonnelInfo({
  34. required this.name,
  35. required this.role,
  36. required this.station,
  37. required this.status,
  38. required this.phone,
  39. });
  40. }
  41. /// 指令信息
  42. class CommandInfo {
  43. final String id;
  44. final String type;
  45. final String target;
  46. final String status;
  47. final String operator;
  48. final String time;
  49. CommandInfo({
  50. required this.id,
  51. required this.type,
  52. required this.target,
  53. required this.status,
  54. required this.operator,
  55. required this.time,
  56. });
  57. }
  58. /// 联系人信息
  59. class ContactInfo {
  60. final String name;
  61. final String phone;
  62. final String type;
  63. ContactInfo({
  64. required this.name,
  65. required this.phone,
  66. required this.type,
  67. });
  68. }